ubuntu 下编译Openwrt
1:编译环境准备
假设已经装好ubuntu 10.10
sudo apt-get install g++ flex gawk libncurses5-dev patch automake subversion zlib1g-dev
2:获取OpenWrt源代码和安装包,更新
mkdir openwrt
cd openwrt
svn checkout svn://svn.openwrt.org/openwrt/trunk .
cd trunk
./scripts/feeds update -a
./scripts/feeds install -a
{
另外如果只是加装 Luci web UI 可以这样做 :
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci
}
经过这个步骤,在 make menuconfig 里就有 LuCI 相关选项。
3:加装Luci 中文语言包
vi feeds.conf.default
将src-svn luci 。。。这一行改为:
src-svn luci svn://svnhost.cn/luci-chn/tags/0.9.0/contrib/package
然后运行
make package/symlinks
4:配置openwrt
sudo apt-get install git-core curl
make memuconfig
选择luci-->language-->chinese
选择target system按回车选bcm63XX(我是用DB120的,你应该根据自己的硬件来选择)
选择target image按回车把jffs2去掉,退出保存
更新到最新版本
svn up
编译
make V=99
如果编译出错
make package/symlinks
make V=99
bin目录下的bin文件是编译好的固件(编译用了好长时间啊,)