您好,登錄后才能下訂單哦!
小編給大家分享一下OpenWrt怎么編譯,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
OpenWrt作為最為流行的無線路由器系統,其開放,安全,高效的特點廣為人知 不過在OpenWrt的編譯上還是有不少新手掉坑里(也包括我),所以記錄一下我的脫坑歷史
可以在這個地址查看http://wiki.openwrt.org/toh/start如果上面沒有那么就是OpenWrt官方并未支持,雖然可以移植但是難度較大。我使用的是Netgear WNDR3400 V1,在支持列表內,點擊進入支持情況頁面,里面可以得到官方編譯好的下載鏈接http://downloads.openwrt.org/snapshots/trunk/brcm47xx/mips74k/openwrt-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk,如果只是安裝那么下載下來根據介紹安裝就好,不過我們自然是要自己編譯,畢竟這個版本連Lcui都沒有。言歸正傳,修改鏈接改為http://downloads.openwrt.org/snapshots/trunk/brcm47xx/mips74k/config即可下載到這個機型默認的編譯選項設置備用。
在設備支持頁面還可以找到支持這個設備的OpenWrt版本,我這個是14.07版支持,于是 下載14.07版OpenWrt
git clone git://git.openwrt.org/14.07/openwrt.git
下載15.05版即為:
git clone git://git.openwrt.org/15.05/openwrt.git
下載最新版為(開發版,不推薦使用):
git clone git://git.openwrt.org/openwrt.git
下載好了之后進入openwrt文件夾,然后運行下面的代碼
./scripts/feeds update -a ./scripts/feeds install -a
否則Openwrt只有基本功能,沒有WebGUI(Luci),郵箱,多媒體等 然后復制第一布下載的config文件為當前目錄下.config文件 之后運行
make menuconfig
會提示一些軟件包未安裝,安裝即可,成功后就會有圖形界面的配置選擇程序,一般默認配置不用改,根據需要增加Luci,OpenWrt SDK等,最后保存退出。
由于OpenWrt編譯過程中會下載很多軟件包,請保持互聯網鏈接
make V=s -j
V=s 選項為輸出所有信息,方便定位問題和查看進度(后面編譯可以不加,輸出信息會少一些) -j 選項為使用與CPU核心數相同的作業數并行編譯,提高編譯速度。(使用這個偶爾會出現電腦卡死的情況,推薦使用cpu核心數減一的配置,既比如4個核心,就使用-j3)
在編譯過程中有的軟件包會因為國內特殊的網絡環境而下載速度慢或者下載失敗,在日志中找到軟件包名稱和下載鏈接,使用其他下載手段下載,并放到dl目錄可解決。
最后編譯完成,在bin目錄下有生成好的刷機包可以使用。
以上是“OpenWrt怎么編譯”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。