您好,登錄后才能下訂單哦!
怎樣搭建OpenWRT編譯環(huán)境,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
本教程最新版本:V1.4 20161107更新。
臺式電腦或筆記本
Ubnutu Desktop 16.10
VMware Workstation 12.5
確保網(wǎng)絡(luò)持續(xù)穩(wěn)定、可靠、快速
Windows 安裝、設(shè)置:
確保你的Windows操作系統(tǒng)穩(wěn)定、硬件配置較高,且運(yùn)行流暢,建議采用Windows 7或者Windows 10操作系統(tǒng)、安裝,并且確保電腦可以正常上網(wǎng)。為避免OpenWRT固件在編譯過程中Windows進(jìn)入屏保、休眠、關(guān)閉硬盤等情況,從而引起網(wǎng)絡(luò)中斷及固件編譯無法聯(lián)網(wǎng)等問題,建議關(guān)閉Windows屏保、休眠等設(shè)置。
VMware Workstation下載、安裝:
請從VMware官方網(wǎng)站下載、安裝最新版VMware Workstation 12.5及自行百度一下VMware Workstation 12.5在安裝過程中所需要的序列號。
Ubnutu下載、安裝、設(shè)置
1、請從Ubnutu官方網(wǎng)站下載最新版Ubnutu Desktop 16.10,在VMware Workstation 12.5安裝Ubnutu16.10時,建議每一步均采用默認(rèn)設(shè)置即可,分區(qū)建議不小于30G;
2、優(yōu)選Ubnutu組件更新服務(wù)器,打開“System Settings”-“Software&Updates”
選擇“Other”
點(diǎn)擊“Select Best Server”,系統(tǒng)會根據(jù)你當(dāng)前所在城市、寬帶運(yùn)營商、寬帶質(zhì)量、網(wǎng)速等綜合條件優(yōu)選出最佳服務(wù)器,優(yōu)選出最佳服務(wù)器后,點(diǎn)擊“Choose Server”。
Password:輸入Ubuntu開機(jī)登錄密碼,然后點(diǎn)“Authenticate”
3、Ubuntu屏保設(shè)置:
因OpenWRT固件編譯過程中涉及的環(huán)節(jié)較多、時間較久等因素,為避免OpenWRT固件在編譯過程中Ubuntu進(jìn)入屏保、休眠、關(guān)閉硬盤等情況,從而引起的網(wǎng)絡(luò)中斷及固件編譯無法聯(lián)網(wǎng)等問題,建議關(guān)閉Ubuntu屏保設(shè)置。
注意:本節(jié)沒有特殊要求的參數(shù)設(shè)置,Ubuntu系統(tǒng)中建議采用默認(rèn)設(shè)置即可。
在編譯之前我們先要搭建環(huán)境,用Ctrl+Alt+T,打開如下圖Shell模式,在Ubuntu Shell模式下安裝OpenWrt固件編譯環(huán)境所需要的如下組件,以下組件安裝命令均在根目錄下運(yùn)行,務(wù)必確保Ubuntu可以正常上網(wǎng),否則更新無法完成:
sudo apt-get update(用于更新Ubuntu軟件倉庫中軟件包的索引文件,提示輸入密碼時,請輸入Ubuntu開機(jī)登錄密碼)
sudo apt-get install libssl-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install autoconf
sudo apt-get install texinfo
sudo apt-get install sharutils
sudo apt-get install ncurses-term
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install subversion
sudo apt-get install gawk
sudo apt-get install git-core
sudo apt-get install original-awk
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install bzip2
sudo apt-get install python
sudo apt-get install perl
sudo apt-get install grep
sudo apt-get install tlp
備注:如果以上或者其他某個軟件無法正常安裝,請在下圖將服務(wù)器切換至Ubnutu美國服務(wù)器,并繼續(xù)安裝未完成的組件,如下圖:
下載最新版OpenWRT固件源代碼
git clone git://git.openwrt.org/15.05/openwrt.git(根據(jù)電腦硬件性能、網(wǎng)速等綜合因素大約需要10分鐘左右,如果在更新過程中因某些因素導(dǎo)致的中斷,請重新運(yùn)行此命令)
登錄OpenWRT固件編譯配置目錄
cd openwrt
注意:接下來的所有命令都在/openwrt目錄下運(yùn)行。
./scripts/feeds update -a(更新OpenWRT固件系統(tǒng)軟件源,文件較大,請耐心等待。根據(jù)電腦硬件性能、網(wǎng)速等綜合因素大約需要15分鐘左右,如果在更新過程中因某些因素導(dǎo)致的中斷,請重新運(yùn)行此命令sudo apt-get install命令安裝即可)
./scripts/feeds install -a(安裝OpenWRT固件所有軟件包)
make defconfig(測試編譯環(huán)境,如果在測試編譯環(huán)境時,提示缺少某些組件,請用sudo apt-get install命令安裝即可)
輸入如下命令,進(jìn)入編譯環(huán)境,如果一切正常,會出現(xiàn)下圖固件配置菜單,可以選擇要編譯的硬件平臺、型號,還能選擇固件中要添加的功能和組件,至此編譯環(huán)境就搭建好了。
make menuconfig
在OpenWRT固件編譯平臺選擇好固件的運(yùn)行硬件平臺、型號、固件中要添加的功能和組件等選項后,選擇“Save”-“Exit”退出OpenWRT固件編譯平臺,使用如下命令生成最終所需要的固件:
make V=s(首次整個編譯過程請確保網(wǎng)絡(luò)穩(wěn)定、可靠、網(wǎng)速快,并請耐心等待。根據(jù)電腦硬件性能、網(wǎng)速等綜合因素大約需要3-5小時左右)
注意:在編譯固件時,提示缺少某些組件,請用sudo apt-get install安裝,如果提示缺少某個軟件包,因缺少的軟件包可能處于國內(nèi)穩(wěn)定性不好或者國外的服務(wù)器,可以在百度上搜索下,用迅雷等斷點(diǎn)續(xù)傳軟件下載到/openwrt/dl目錄,并重新運(yùn)行make V=s即可。
看完上述內(nèi)容,你們掌握怎樣搭建OpenWRT編譯環(huán)境的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。