为wndr4300编译openwrt 15.05系统,内容如下:
操作环境 ubuntu 14.04 64位
安装依赖包
1
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc
下载源码
1
2
3
4
5
6cd /home
git clone git://git.openwrt.org/15.05/openwrt.git
cd openwrt
git checkout 15.05
./scripts/feeds update -a
./scripts/feeds install luci编译 获取官方配置
1
wget https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/nand/config.diff
将 config.diffg 文件1
CONFIG_TARGET_ar71xx_nand_R6100=y
修改为1
CONFIG_TARGET_ar71xx_nand_WNDR4300=y
生成配置1
2cat config.diff >> .config
make defconfig
修改 /root 为128MB
修改 target/linux/ar71xx/image/Makefile 文件, 修改 wndr4300_mtdlayout 中 23552k(ubi) 为 120832k(ubi), 25600k@0x6c0000(firmware) 为 122880k@0x6c0000(firmware)
也可以使用配置向导1
make menuconfig
运行编译1
make V=99
- 生成文件位置
最后文件生成在 bin 目录下: openwrt/bin/ar71xx/openwrt-15.05-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar openwrt/bin/ar71xx/openwrt-15.05-ar71xx-nand-wndr4300-ubi-factory.img