聲明:從網上各位大神的博客學習,整理後記錄,非原創。 git
注:請用非root用戶來下載源碼github
導航:服務器
1. openwrt編譯環境搭建學習
2. openwrt源碼下載flex
3. feeds更新ui
1. openwrt編譯環境搭建es5
開發的第一件事就是搭建好開發環境。逐條安裝,方便查看有沒有安裝成功。spa
sudo apt-get install g++ sudo apt-get install libncurses5-dev sudo apt-get install zlib1g-dev sudo apt-get install bison sudo apt-get install flex sudo apt-get install unzip sudo apt-get install autoconf sudo apt-get install gawk sudo apt-get install make sudo apt-get install gettext sudo apt-get install gcc sudo apt-get install binutils sudo apt-get install patch sudo apt-get install bzip2 sudo apt-get install libz-dev sudo apt-get install asciidoc sudo apt-get install subversion sudo apt-get install sphinxsearch sudo apt-get install libtool sudo apt-get install sphinx-common sudo apt-get install libssl-dev sudo apt-get install libssl0.9.8
sudo apt-get install git-core
sudo apt-get install build-essential
sudo apt-get install mercurial
至此,環境搭建完成。code
2. openwrt源碼下載blog
今年是2018年,在這以前,openwrt仍是叫openwrt,但在這以後,openwrt被收購了,更名lede。故而本來下載的服務器地址都失效了。在百度之後,找到新的下載地址。
注:(1) 下載源碼只需第一個命令。
(2) 請使用非root用戶進行操做。
(3) 單首創建一個乾淨的工做目錄用來git源碼。
版本號爲LEDE 17.01
git clone git://github.com/openwrt/openwrt.git
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make V=s
版本號爲chaos_calmer 15.01.1
git clone git://github.com/openwrt/chaos_calmer.git cd chaos_calmer ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig make V=s
3. feeds更新
./scripts/feeds updata -a
./scripts/feeds install -a
這兩句是對feeds進行更新。
至此,源碼下載完畢。下文將對openwrt進行配置。