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

浙公网安备 33010602011771号