编译openwrt定制固件有三种方式:
一、UBUNTU12.04LTS安装好
二、准备环境,用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 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源码,退出ROOT权限
mkdir OpenWrt/
cd OpenWrt/
svn co svn://svn.openwrt.org/openwrt/trunk/
cd OpenWrt/
svn co svn://svn.openwrt.org/openwrt/trunk/
四、更新源码
cd OpenWrt/trunk/
svn up
./scripts/feeds update -a
./scripts/feeds install -a
svn up
./scripts/feeds update -a
./scripts/feeds install -a
五、开始编译固件
sudo make defconfig
如果:
Prerequisite check failed. Use FORCE=1 to override.
make: *** [tmp/.prereq-build] 错误 1
则:
sudo make menuconfig FORCE=1
进入openwrt configuration,选CPU和LCUI