openwrt系统mt7621固件编译

Openwrt源码编译操作

第一步,下载源码包并且解压,源码如下所示:

•      mtk-openwrt-3.10.14-proc.tar.gz

第二步,解压源码包

•      tar  zxvf   mtk-openwrt-3.10.14-proc.tar.gz

第三步,设置环境变量 source /etc/profile

第四步,开始编译

        make -j 3 V=99 2>&1 |tee build.log|grep -i error  

这是将错误都写进build.log文件中,只留下主要的大红色error 

会报错误,需要手动编译glib库。

openwrt系统mt7621固件编译_第1张图片

手动编译glib

     cd  build_dir/host/pkg-config-0.28/glib/

     ./configure --enable-iconv-cache=no--with-libiconv=gnu

     cd -

第五步,继续编译输入命令 make V=s

又会报如下错误,错误如下图:


你需要进入源码目录修改include/kernel-defaults.mk 51和52行:

/home/chenwei/mtk-openwrt-3.10.14/mtk-openwrt-3.10.14-proc/build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.10.14

/home/chenwei/mtk-openwrt-3.10.14/mtk-openwrt-3.10.14-proc/build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-kernel

然后继续make V=s

报错如下图所示:

openwrt系统mt7621固件编译_第2张图片

(红色部分需要修改为你的源码路径) 执行下面命令:

cd/home/chenwei/mtk-openwrt-3.10.14/mtk-openwrt-3.10.14-proc/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/

    ln -s linux-3.10.14-p112871  linux-kernel

然后回到之前目录:cd - 

make  V=s

编译成功,如下图所示:

openwrt系统mt7621固件编译_第3张图片

可能编译环境不同不会报这些错误,只需要修改源码目录名字可直接编译通过。

你可能感兴趣的:(openwrt系统mt7621固件编译)