本次編譯是記錄自己折騰的所有過程,包括VMware——Ubuntu——編譯全過程粱锐!本文接上文VMware下用Ubuntu編譯自己的Openwrt——②首次編譯全過程之后為Openwrt二次編譯全過程游桩。
一雀彼、二次編譯:
1、 進(jìn)入LEDE目錄
輸入代碼:cd lede
2旗国、同步更新大雕源碼
輸入代碼:git pull
3侍瑟、更新Feeds
輸入代碼:./scripts/feeds update -a && ./scripts/feeds install -a
4蝎毡、保存設(shè)置
輸入代碼:make defconfig
不同于make menuconfig進(jìn)入編譯配置菜單扰肌,make defconfig是在編譯前的最后一步抛寝,將所有設(shè)置保存。
5狡耻、下載dl庫(非常慢墩剖,網(wǎng)上有大佬上傳的dl庫)
輸入代碼:make -j8 download
6、開始編譯
輸入代碼:make -j$(($(nproc) + 1)) V=s
二夷狰、如果需要重新配置:
1、清除編譯配置和緩存
輸入代碼:rm -rf ./tmp && rm -rf .config
2郊霎、進(jìn)入編譯配置菜單(重點)
輸入代碼:make menuconfig
參照之前VMware下用Ubuntu編譯自己的Openwrt——②及 恩山OpenWrt 編譯 LuCI -> Applications 添加插件應(yīng)用說明-L大進(jìn)行編譯配置.
3沼头、開始編譯
輸入代碼:make -j$(($(nproc) + 1)) V=s
*編譯完成后輸出路徑:bin/targets目錄下
三、如果你使用WSL或WSL2進(jìn)行編譯:(Windows子系統(tǒng))
由于wsl的PATH路徑中包含帶有空格的Windows路徑,有可能會導(dǎo)致編譯失敗进倍,請在將make -j1 V=s或make -j$(($(nproc) + 1)) V=s改為
首次編譯:
輸入代碼:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j1 V=s
二次編譯:
輸入代碼:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j$(($(nproc) + 1)) V=s