openwrt(一) 下载源码编译

来源:互联网 发布:python 开发环境 编辑:程序博客网 时间:2024/05/16 14:28

openwrt 第一篇 编译


环境准备:
sudo apt-get update
sudo apt-get install libssl-dev ncurses-term  git-core gawk 
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev


下载源码,分两种,一种是最新版但不是最稳定,也就是trunk版,一种是相对稳定版,backfire版。
Trunk版下载命令:svn co svn://svn.openwrt.org/openwrt/trunk/
Backfire下载命令:svn co svn://svn.openwrt.org/openwrt/branches/backfire/
svn checkout svn://svn.openwrt.org/openwrt/trunk


更新软件包
cd Trunk或者cd backfire
如果不是刚下载的代码,为了保持代码为最新状态,应该定期运行 svn up 更新代码,什么时候有变你是不知道的
然后是更新软件包:
./scripts/feeds update -a
./scripts/feeds install -a


make menuconfig
Target System---Atheros AR7xxx/AR9xxx
Target Profile---Atheros AP121 reference board
LuCI—>Collections—– <*> luci 添加Luci
LuCI—>Translations—- <*> luci-i18n-chinese   添加中文
EXT----YES   
make V=99    开始编译
成功后在bin文件夹里有编译好的固件。

(开始时若无luci选项,make package/symlinks)


等待漫长的编译过程。由于openwrt编译都是现成在网上下载源到本地,所以整个的编译过程会相对久些,通过网友说,也可以先下载好源,将其放到./dl目录下,增加其编译的速度。


0 0
原创粉丝点击