怎樣搭建OpenWRT編譯環(huán)境

怎樣搭建OpenWRT編譯環(huán)境,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

目前成都創(chuàng)新互聯(lián)公司已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、如東網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

本教程最新版本:V1.4   20161107更新。

1工具

臺式電腦或筆記本

Ubnutu Desktop 16.10

VMware Workstation 12.5

確保網(wǎng)絡(luò)持續(xù)穩(wěn)定、可靠、快速

2基礎(chǔ)軟件安裝

如果不會安裝/設(shè)置Windows、VMware Workstation、Ubuntu等基礎(chǔ)軟件者,請無需往下瀏覽。

Windows 安裝、設(shè)置:

確保你的Windows操作系統(tǒng)穩(wěn)定、硬件配置較高,且運行流暢,建議采用Windows 7或者Windows 10操作系統(tǒng)、安裝,并且確保電腦可以正常上網(wǎng)。為避免OpenWRT固件在編譯過程中Windows進入屏保、休眠、關(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時,建議每一步均采用默認設(shè)置即可,分區(qū)建議不小于30G;

    2、優(yōu)選Ubnutu組件更新服務(wù)器,打開“System Settings”-“Software&Updates”

    選擇“Other”

    點擊“Select Best Server”,系統(tǒng)會根據(jù)你當(dāng)前所在城市、寬帶運營商、寬帶質(zhì)量、網(wǎng)速等綜合條件優(yōu)選出最佳服務(wù)器,優(yōu)選出最佳服務(wù)器后,點擊“Choose Server”。

    Password:輸入Ubuntu開機登錄密碼,然后點“Authenticate”

    3、Ubuntu屏保設(shè)置:

    因OpenWRT固件編譯過程中涉及的環(huán)節(jié)較多、時間較久等因素,為避免OpenWRT固件在編譯過程中Ubuntu進入屏保、休眠、關(guān)閉硬盤等情況,從而引起的網(wǎng)絡(luò)中斷及固件編譯無法聯(lián)網(wǎng)等問題,建議關(guān)閉Ubuntu屏保設(shè)置。

    注意:本節(jié)沒有特殊要求的參數(shù)設(shè)置,Ubuntu系統(tǒng)中建議采用默認設(shè)置即可。

      3Ubuntu平臺所需組件安裝

      在編譯之前我們先要搭建環(huán)境,用Ctrl+Alt+T,打開如下圖Shell模式,在Ubuntu Shell模式下安裝OpenWrt固件編譯環(huán)境所需要的如下組件,以下組件安裝命令均在根目錄下運行,務(wù)必確保Ubuntu可以正常上網(wǎng),否則更新無法完成:

      sudo apt-get update(用于更新Ubuntu軟件倉庫中軟件包的索引文件,提示輸入密碼時,請輸入Ubuntu開機登錄密碼)

      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ù)安裝未完成的組件,如下圖:

        4下載OpenWRT固件源代碼并登錄配置目錄

        下載最新版OpenWRT固件源代碼

        git clone git://git.openwrt.org/15.05/openwrt.git(根據(jù)電腦硬件性能、網(wǎng)速等綜合因素大約需要10分鐘左右,如果在更新過程中因某些因素導(dǎo)致的中斷,請重新運行此命令)

        登錄OpenWRT固件編譯配置目錄

        cd openwrt

          注意:接下來的所有命令都在/openwrt目錄下運行。

          5更新、安裝OpenWRT固件系統(tǒng)軟件包

          ./scripts/feeds update -a(更新OpenWRT固件系統(tǒng)軟件源,文件較大,請耐心等待。根據(jù)電腦硬件性能、網(wǎng)速等綜合因素大約需要15分鐘左右,如果在更新過程中因某些因素導(dǎo)致的中斷,請重新運行此命令sudo apt-get install命令安裝即可)

          ./scripts/feeds install -a(安裝OpenWRT固件所有軟件包)

          make defconfig(測試編譯環(huán)境,如果在測試編譯環(huán)境時,提示缺少某些組件,請用sudo apt-get install命令安裝即可)

            6進入OpenWRT固件編譯環(huán)境

            輸入如下命令,進入編譯環(huán)境,如果一切正常,會出現(xiàn)下圖固件配置菜單,可以選擇要編譯的硬件平臺、型號,還能選擇固件中要添加的功能和組件,至此編譯環(huán)境就搭建好了。

            make menuconfig

            在OpenWRT固件編譯平臺選擇好固件的運行硬件平臺、型號、固件中要添加的功能和組件等選項后,選擇“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ù)器,可以在百度上搜索下,用迅雷等斷點續(xù)傳軟件下載到/openwrt/dl目錄,并重新運行make V=s即可。

              看完上述內(nèi)容,你們掌握怎樣搭建OpenWRT編譯環(huán)境的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

              當(dāng)前名稱:怎樣搭建OpenWRT編譯環(huán)境
              本文來源:http://muchs.cn/article32/ihijpc.html

              成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、App開發(fā)、動態(tài)網(wǎng)站網(wǎng)站設(shè)計、做網(wǎng)站、手機網(wǎng)站建設(shè)

              廣告

              聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

              網(wǎng)站建設(shè)網(wǎng)站維護公司