openwrt编译环境

UBUNTU操作系统下

 一、准备环境,用root权限安装
 
apt-get install g++ 
apt-get install libncurses5-dev 
apt-get install zlib1g-dev 
apt-get install bison 
apt-get install flex 
apt-get install unzip 
apt-get install autoconf 
apt-get install gawk 
apt-get install make 
apt-get install gettext 
apt-get install gcc 
apt-get install binutils 
apt-get install patch 
apt-get install bzip2 
apt-get install libz-dev 
apt-get install asciidoc 
apt-get install subversion
apt-get install git git-man liberror-perl libsigsegv2

 

 
二、下载OPENWRT源码
 
1、在本地创建文件夹:
mkdir openwrt
sudo chmod 777 openwrt
cd openwrt

 

2、下载源码 

Trunk版下载命令:
svn co svn://svn.openwrt.org/openwrt/trunk/
Backfire版下载命令:
svn co svn://svn.openwrt.org/openwrt/branches/backfire/

 

3、添加软件扩展包,将feeds.conf.default修改为feeds.conf:
cp feeds.conf.default feeds.conf
 
4、更新扩展,安装扩展:
./scripts/feeds update -a
./scripts/feeds install -a

 

5、更新源码
svn update

注:如果不是刚下载的源码,为保持代码为最新状态,应定期运行svn update命令更新源码。


 
三、开始编译固件
 
1、测试编译环境:
sudo make defconfig
 
2、进入定制界面:
sudo make menuconfig
如果:
Prerequisite check failed. Use FORCE=1 to override.
make: *** [tmp/.prereq-build] 错误 1
则:
sudo make menuconfig FORCE=1
进入openwrt configuration,选CPU和LCUI
posted @ 2015-10-11 12:30  很安静!  阅读(759)  评论(0)    收藏  举报