恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2459|回复: 0

openwrt 环境搭建以及编译教程

[复制链接]
发表于 2017-3-27 14:46 | 显示全部楼层 |阅读模式
本帖最后由 mzautumn 于 2017-3-27 14:58 编辑

编译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

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-4-7 15:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表