点击登录
  • 欢迎访问无限星辰技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏无限星辰吧
  • 无限星辰的淘宝店铺已经开张了哦,传送门:http://

openwrt基础编译教程

路由技术 crx349 1691次浏览 0个评论 扫描二维码

从官网下载ubuntu,我下的是ubuntu 15.10(ubuntu-15.10-desktop-amd64)
打开终端 安装基础环境
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git subversion libssl-dev libncurses5-dev patch unzip zlib1g-dev flex git-core g++

如果是64位系统的话还需要安装32位兼容包
sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386

接下来是下载源码
首先请在用户目录下mkdir op
cd op

1:trunk是开发板
2:稳定版的话现在大概有4个版本,backfire,AA,BB,CC
3:稳定版都是原来的TRUNK的一个稳定分支
4:backfire感觉是史前文明的产物,最新的ubuntu GCC编译器已经无法兼容backfire的代码,除非降级GCC,否则编译会出错

输入源码的下载命令
git clone git://git.openwrt.org/15.05/openwrt.git
开发版:git clone git://git.openwrt.org/openwrt.git
之后
cd openwrt

接下来下载feeds更新,这是为了下载和安装让luci之类的第三方包的源码,如果不进行这步的话配置菜单是没有非op的包给你选的
./scripts/feeds update -a
安装feeds更新
./scripts/feeds install -a

vi feeds.conf.default
#src-git oldpackages http://git.openwrt.org/packages.git
改为
src-git oldpackages http://git.openwrt.org/packages.git
接下来是
make defconfig

make menuconfig
熟悉的界面出来
openwrt基础编译教程

第一项为目标系统,用于选择平台系列
第二项为子目标
第三项为参考模型,用于选择目标板型号
其他的话是各种配置之类的东西,一般情况下就配置下第一项和第三项,其他默认就可以出固件了


无限星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明openwrt基础编译教程
喜欢 (0)
[]
分享 (0)

您必须 登录 才能发表评论!