从官网下载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
熟悉的界面出来
第一项为目标系统,用于选择平台系列
第二项为子目标
第三项为参考模型,用于选择目标板型号
其他的话是各种配置之类的东西,一般情况下就配置下第一项和第三项,其他默认就可以出固件了