openwrt 环境搭建以及编译教程

第一步、先安装虚拟机.

第二步、安装linux系统到虚拟机.

第三步、安装编译需要的linux工具。

  • sudo apt-get install subversion libtool autoconf automake gcc-multilib bison screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core git build-essential libncurses5-dev zlib1g-dev gawk quilt asciidoc libz-dev libssl-dev

第四步、下载openwrt源码,开发产品的话最好选稳定版,个人玩的就随意了。
源码下载地址: https://dev.openwrt.org/wiki/GetSource

第五步、编译步骤
①生成feed.conf文件

  • cp feeds.conf.default feeds.conf

②修改feed.conf,这里可以根据修改package的源,也可以根据需要添加,
我这里是修改成15.05的package源

③更新package和安装package

  • ./scripts/feeds update -a

  • ./scripts/feeds install -a

检查编译环境,若可进行编译则生成默认配置
如果出现错误,根据提示把需要的linux工具安装就可以成功。

  • make defconfig

⑤可以把dl目录单独提取出来,把以前备份的dl目录下的压缩包直接放到dl_chaos_calmer目录下,
这样编译的时候就不用再去下载包了,可以快很多。
在chaos_calmer目录下执行

  • ls -n ../dl_chaos_calmer/  dl

现在开始配置OpenWrt,选择你需要目标平台,以及选择将要编译和添加进固件的软件包

  • make menuconfig

⑦编译openwrt

  • make

或者添加make编译参数

  • make -j 3 V=99


  • -j3:具有多核CPU处理器的PC进行编译,可使用-j参数加速编译,用法为-j <cpu处理器的数目 + 1>

  • V=99:表示输出详细的debug信息

  • make world:表示编译所有

如果需要单独配置OpenWrt的linux kernel,可以使用下面命令配置:

  • make kernel_menuconfig

如只想编译/清除某个模块,可以做如下类似操作:
compile以后,可以在bin目录下面的package下面找到编译好的ipk

  • make package/qos/clean

  • make package/qos/compile


本文章由作者:佐须之男 整理编辑,原文地址: openwrt 环境搭建以及编译教程
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐