mtk7620 openwrt源码下载编译

来源:互联网 发布:千牛mac版官方下载 编辑:程序博客网 时间:2024/05/15 07:38

1、编译环境搭建(ubuntu64位)

ubutu64位系统输入以下指令:

sudo apt-get update

sudo apt-get install git-core build-essential

其他相关工具若缺少则相应安装即可

2、源码下载

git源下载:git clone git://git.openwrt.org/openwrt.git

svn源也可下载,则对应开发环境中需要安装svn工具。

配置软件源,进入刚才下载的openwrt代码目录下执行以下指令:

./scripts/feeds update -a

./scripts/feeds install -a

检查编译环境的完整性,输入以下指令后根据对应结果提示修正:

make defconfig

make prereq

3、编译选项

make menuconfig 选择选择 Target System 和 Subtarget,其他配置选项根据自己的需求定义

4、编译

执行 make -j2 V=s 进行编译。-j后面的数字是电脑物理CPU数量加一。V=s可以显示出编译的详细信息。首次编译大概需要几个小时的时间

编译失败情况:

.代码下载链接失效。首次编译时,编译程序会实时从网上下载一些软件包的代码。如果下载链接失效,编译就会失败。这时需要根据软件包的名称,从网上自行下载,然后放在 openwrt/dl/ 目录下,执行 make -j2 V=s 继续编译即可。

软件包自身有问题。这时重新执行 make menuconfig ,取消对应软件包选中即可。这种情况比较少见,目前已知的有 tor 等。

编译成功,但没有生成固件。这种情况一般是因为选中的软件包过多,导致固件大小超过16MB。重新执行 make menuconfig,去掉一些软件包,重新执行编译即可。

5、获取固件包

固件在 openwrt/bin/ramips 目录下



0 0
原创粉丝点击