0%

openwrt折腾手记-扫盲贴

觉得路由不支持ipv6不爽,而且固件不能自己定制,就想着折腾一下openwrt,一来可以在宿舍用路由上ipv6,下载六维资源,二来路由固件学着可能以后有用,反正也是linux下编译源码,自己并不陌生。
开始入手路由,要求只是能刷openwrt,支持ipv6,就在淘宝找了一个MW150R,店主帮改8M闪存,64M内存。快递给力,半天到手

拿到路由,淘宝店主的教导加上以前嵌入式的基础,可以大概明白流程,先启动u-boot,u-boot应该存放在nor-flash中,一般不能刷,然后引导固件,固件存放在闪存中,可能叫nand-flash,掉电保存。运行时会从闪存复制固件到64M内存中运行。
在公司编译过一次openwrt的稳定版Backfire 10.03,把该下的包都下了,全保存在dl的子目录下,然后全部拷回宿舍,子选定两个基本选项,ar71xx和Tp-link 741ND,其实在公司target是选WPJ543,而不是Tp-link 741ND,不过下载的包都是那些,其实就是gcc的编译环境的建立,全部都扔到makefile去,已经编译好了。宿舍的半小时编译完成,公司耗时5,6个小时。
准备实战,因为怕变砖,所以就先找后路,变砖如何解决,原来用ttl串口可以直接写进去,所以就问店家ttl接线在哪里?他说没有,焊盘很小,不好焊,但是我坚持自己焊,结果是焊盘脱落,没得救。
只能厚着脸皮问店家怎么刷才会不变砖,他说target设为740N V5,我说没找到,他说只在trunk那里有,悲剧鸟。
明天再折腾。