說明
前段時間花 110 從閑魚淘了個 Newifi D1,這個路由的 Soc 是 MT7621AT,性能強勁,於是又開始折騰編譯固件了,重新記錄一下編譯基本過程。
步驟
安裝必要的軟件包
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git libssl-dev -y
LEDE 源碼源偷懶用了 Lean's OpenWrt source,作者在官方源碼基礎上做了很多修改,用起來很方便
git clone https://github.com/coolsnowwolf/lede.git
源碼克隆到本地后更新額外的軟件包
./scripts/feeds update -a
./scripts/feeds install -a
進入配置菜單頁面
make menuconfig
其中 Target System 選擇平台,Subtarget 選擇處理器型號,Target Profile 選擇路由器型號,其他選項自定義,然后就可以開始編譯了
make V=s
編譯過程可能會有很多錯誤中斷,大部分是軟件包下載失敗,重新執行 make V=s 即可,編譯完成后固件在 bin 文件夾中。