¶下载
1 | wget http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/OpenWrt-ImageBuilder-ar71xx_nand-for-linux-x86_64.tar.bz2 |
¶配置
¶预定义的配置
运行make info来获得一个预定义配置的列表
1 | Current Target: "ar71xx (Generic devices with NAND flash)" |
如果不需要更改配置,直接就可以创建image了
1 | make image PROFILE=WNDR4300 |
¶增加/修改配置
针对预编译包文件ar71xx
的配置被放在target/linux/ar71xx/nand/profiles
中。
编辑netgear.mk,将需要的包添加进去.
1 | vi target/linux/ar71xx/nand/profiles/netgear.mk |
我这里是这样写的:
1 | # |
¶自定义分区
实现 WNDR4300路由器 overlay分区大于90MB的功能
修改文件target/linux/ar71xx/image/Makefile
:
1 | wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),23552k(ubi),25600k@0x6c0000(firmware),256k(caldata_backup),-(reserved) |
¶文件
一个包含自定义文件的想要加入的目录可以通过使用FILES变量来指定,如果有必要的话自定义文件会替换掉默认已经存在的文件。
1 | mkdir -p files/etc/config |
¶清理
想要清理临时编译文件和生成的镜像,使用make clean命令。
¶tftp刷机
1 | tftp 192.168.1.1 |