聲明:從網上各位大神的博客學習,整理后記錄,非原創。
注:請用非root用戶來下載源碼
導航:
1. openwrt編譯環境搭建
2. openwrt源碼下載
3. feeds更新
1. openwrt編譯環境搭建
開發的第一件事就是搭建好開發環境。逐條安裝,方便查看有沒有安裝成功。
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
至此,環境搭建完成。
2. openwrt源碼下載
今年是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進行配置。