編譯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