openwrt源碼下載移植linux
1、源碼下載git
1.1下載工具
因爲本人屢次嘗試從SVN代碼地址下載代碼,出現沒法訪問所以這裏選擇從Git代碼地址進行下載。在linux系統命令終端輸入spa
git clone git://git.openwrt.org/14.07/openwrt.git 對Barrier breaker分支的代碼進行下載。下載完成如圖所示:blog
1.2 源碼包升級 ip
經過命令./scripts/feeds update -a 更新爲最新包。
1.3安裝全部包
經過命令 ./scripts/feeds install -a安裝全部包
2、配置
下載完源碼包以後對源碼進行配置,這裏配置必須在普通用戶下進行,不然會出現錯誤。最好爲openwrt建立一個單獨的用戶,將openwrt源碼放在該用戶的根目錄下進行配置編譯。(必須是普通用戶)
本人使用:useradd openwrt單首創建一個用戶對openwrt進行編譯
下載源碼放入普通用戶的目錄以後先採用make deconfig命令對編譯源碼包多須要的工具進行檢查,而且生成.config配置文件
接着採用make menuconfig 命令對源碼進行配置。運行完配置命令會先進入到配置界面,這裏做爲首次編譯就只配置了目標機的芯片信息。
其中第一行是選擇openwrt編譯好要運行的目標CPU,這裏選擇的是Ralink RT288x/RT3xxx
第二行選擇的是CPU子型號,這裏選擇的是MT7620a based boards
配置完以上信息以後保存退出,便可採用make V=99命令對源碼進行編譯V=99的選項意思是選擇全部的信息。因爲是第一次編譯因此時間可能較長,而且編譯過程當中必須保證電腦連網,由於編譯過程當中須要的信息是須要在網上下載的。