OpenWrt固件编译
一.准备阶段
1.首先你先得有个Linux环境,我使用的是Ubuntu14.04系统。然后把系统的下载源更新一下,这样接下来下载软件会快很多。
更新源参考: http://chenrongya.blog.163.com/blog/static/8747419620143185103297/
2.安装一下辅助用的必需软件包
sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common
sudo apt-get install mercurial
二. 下载openwrt 源码并且编译
这一步是最关键的,无论是固件编译或者是软件包Ipk的编译都要经过这一步。当然,这一步也是最复杂的最容易出错的。
1.下载源码
源码分为好几个版本,有开发板Trunk和稳定版本,新手强烈建议用稳定版,因为Trunk版有bug容易出错。这里使用的是14.07 branch (Barrier Breaker) ¶
下载链接见:https://dev.openwrt.org/wiki/GetSource
mkdir openwrt
cd openwrt