利用ImageBuilder生成openwrt自定义固件
1、下载ImageBuilder
比如:
wget https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/OpenWrt-ImageBuilder-15.05.1-ar71xx-generic.Linux-x86_64.tar.bz2
解压:
tar jxvf OpenWrt-ImageBuilder-15.05.1-ar71xx-generic.Linux-x86_64.tar.bz2
2、 查看可编译的路由型号
cd OpenWrt-ImageBuilder-15.05.1-ar71xx-generic.Linux-x86_64
make info
3、生成固件
比如要生成带luci的wndr3800的固件
先找到wndr3800设备对应的profile名称
profile名称为WNDR3700 ,我们用如下命令生成固件:
make image PROFILE=WNDR3700 PACKAGES="luci"
生成的固件在bin目录:
3、自定义固件
我们可以加入官方或第三方的IPK,并且可以修改缺省的配置文件,生成自定义的固件
在img目录下新建一个files目录,用于存放配置文件,目录结构与路由器上的一致,放入需要自定义的文件
将需要安装的IPK拷贝到packages目录,比如luci-app-shadowsocksR-GFW_1.2.1_all.ipk
然后用下面的命令生成自定义固件:
make image PROFILE=WNDR3700 PACKAGES="luci luci-app-shadowsocksR-GFW" FILES="files"
发表评论