欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Ubuntu如何編譯openwrt

這篇文章給大家分享的是有關(guān)Ubuntu如何編譯openwrt的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站制作、臨泉網(wǎng)絡(luò)推廣、微信小程序開(kāi)發(fā)、臨泉網(wǎng)絡(luò)營(yíng)銷、臨泉企業(yè)策劃、臨泉品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供臨泉建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.chinadenli.net



1、安裝Ubuntu,到 http://www.ubuntu.org.cn/desktop/get-ubuntu/download/ 下載,版本隨便,我選的是10.10 32位版。安裝過(guò)程就不說(shuō)了,圖形化安裝,而且是中文版,連安裝都搞不定的,可以關(guān)閉本頁(yè)面了。可以安裝在虛擬機(jī)里,也可以安裝在物理機(jī)了,官方建議有條 件的最好安裝在物理機(jī)上,大概是說(shuō)虛擬機(jī)有時(shí)會(huì)有不可預(yù)料的情況,但裝在虛擬機(jī)里的人多得是了。題外話:安裝過(guò)程中某一步設(shè)置用戶名密碼時(shí),我是選擇了自 動(dòng)登錄,因?yàn)閼械妹看味驾斆艽a登錄,反正只是編譯用的系統(tǒng)又沒(méi)什么秘密。

2、安裝好后,在左上角“系統(tǒng)”菜單的“首選項(xiàng)”中選擇“屏幕保護(hù)程序”,然后去掉左下角的“計(jì)算機(jī)空閑時(shí)激活屏幕保護(hù)程序”,然后按“關(guān)閉”,這個(gè)窗口 是沒(méi)有“應(yīng)用”或“確定”之類的,直接關(guān)閉它就會(huì)保存。用慣了WINDOWS的用戶注意了。為什么要做這步呢? 因?yàn)檎麄€(gè)編譯過(guò)程中有些步驟要等一段時(shí)間的,老是自動(dòng)啟用屏幕保護(hù)程序,然后還要重新輸密碼才能退出,也是麻煩事。

3、選左上角的菜單“應(yīng)用程序”-“附件”-“終端”,進(jìn)入命令行,然后輸入sudo –sH,注意大小寫,然后輸入裝系統(tǒng)時(shí)設(shè)置的用戶密碼,就能切換到root(提示:輸入密碼的時(shí)候不會(huì)有*之類的顯示的,是完全不顯示,部分人不必驚 慌)。切換到root是為了安裝或升級(jí)部分必要的組件,有些組件需要root權(quán)限。

4、切到root后,順序輸入:
apt-get install g++
apt-get install libncurses5-dev
apt-get install zlib1g-dev
apt-get install bison
apt-get install flex
apt-get install unzip
apt-get install autoconf
apt-get install gawk
apt-get install make
apt-get install gettext
apt-get install gcc
apt-get install binutils
apt-get install patch
apt-get install bzip2
apt-get install libz-dev
apt-get install asciidoc
apt-get install subversion

    每一行回車后都會(huì)馬上檢測(cè)安裝或升級(jí)那個(gè)組件,官方WIKI用的是單一條命令,我分開(kāi)了,因?yàn)檫@樣更容易查看每一個(gè)組件的安裝是否成功。一行命令的話,一 大堆東西連續(xù)出來(lái),懶得拖滾動(dòng)條回頭看了。一個(gè)個(gè)分開(kāi)執(zhí)行方便看一些。個(gè)人喜好了。當(dāng)中最后面的asciidoc組件是需要下載400多MB東西的,慢慢 等了。下載東西之前會(huì)有提示本次要下載多少M(fèi)的東西,問(wèn)是否的,按y然后回車讓它下載就行了。提示:假如它提示找不到軟件包的話,那麻煩你再看清楚命令中 的軟件名名稱,因?yàn)橛袝r(shí)是字母中間冒個(gè)數(shù)字1出來(lái)之類的,很容易錯(cuò)看成字母L。

5、上述安裝完成后,這一步很重要,就是執(zhí)行Exit命令退出root。如果不退出root的話,那后面會(huì)出現(xiàn)暈人的情況,下一步是下載源碼,以root 身份下載源碼后,在后續(xù)操作中有些會(huì)提示不能以root身份操作,但源碼已經(jīng)以root身份下載了,所有文件的“所有者”都是root,退出root后再 操作,又會(huì)提示沒(méi)有權(quán)限,因?yàn)槲募莚oot的,普通用戶無(wú)法訪問(wèn),結(jié)果只能用命令修改文件所有者,比較麻煩。所以這里就要退出root,以普通用戶身份 執(zhí)行下面的下載源碼命令。其實(shí)一開(kāi)始安裝組件的時(shí)候可以在命令前加上sudo來(lái)達(dá)到臨時(shí)用root身份,執(zhí)行完后又回到普通權(quán)限的目的,但對(duì)于新手來(lái)說(shuō), 不必過(guò)于追求這些了,有個(gè)可行的方法就湊合著先用吧。

6、來(lái)到這里,操作系統(tǒng)部分完全準(zhǔn)備好了,建議如果用虛擬機(jī)的朋友先做一個(gè)快照,后面編譯部分出了問(wèn)題大不了恢復(fù)快照重新來(lái)過(guò)。不知道什么是快照的話,當(dāng)我沒(méi)說(shuō)過(guò)這一條。

7、下載源碼,分兩種,一種是最新版但不是最穩(wěn)定,也就是trunk版,一種是相對(duì)穩(wěn)定版,backfire版。源碼下載命令分別是:
先創(chuàng)建文件夾:
Mkdir openwrt
Cd openwrt

Trunk版下載命令:svn co svn://svn.openwrt.org/openwrt/trunk/
Backfire下載命令:svn co svn://svn.openwrt.org/openwrt/branches/backfire/
選擇你想要的版本就行了。然后又是等待下載…

8、開(kāi)始準(zhǔn)備編譯
Cd Trunk或者Cd backfire
如果不是剛下載的代碼,為了保持代碼為最新?tīng)顟B(tài),應(yīng)該定期運(yùn)行Svn up更新代碼,什么時(shí)候有變你是不知道的
然后是更新軟件包:
./scripts/feeds update –a
./scripts/feeds install –a
如果不更新軟件包的話,你會(huì)發(fā)現(xiàn)后面是看不到很多軟件包的,也就無(wú)法集成那些看不到的包了。然后是make defconfig,再make menuconfig進(jìn)入定制界面,慢慢選了,里面可選只編譯指定設(shè)備的固件,一定要注意選對(duì)自己的設(shè)備類型,然后可以指定該類型下的具體哪一款。配置比 較多,不慢慢說(shuō)了,其實(shí)我也不是很懂,自己進(jìn)去撞幾回就差不多了,有些軟件包你不懂的,就表示你不需要了,有些軟件包你裝官網(wǎng)版本后要另外裝的,你見(jiàn)到 了,就可以選上讓它集成,要讓它前面括號(hào)里出現(xiàn)*才表示集成。配置完成后退出記得選保存。如果你想修改源碼,應(yīng)該在此時(shí)進(jìn)行,比如支持大容量Flash之 類的修改,自己上網(wǎng)查到修改什么文件什么地方后,就在Ubuntu圖形界面上進(jìn)去找到文件,雙擊打開(kāi)文本編輯器修改保存。如果想集成中文包或其它非官方包 的話,那我也幫你不到了,因?yàn)槲乙策€不會(huì)。

9、最后就執(zhí)行make正式開(kāi)始編譯,首次編譯必然是漫長(zhǎng)的等待。如果是雙核CPU,使用Make –j 2命令可以加快速度,但有人卻不建議使用,官方WIKI也沒(méi)說(shuō)這點(diǎn),我也不知道有沒(méi)有好處。但我是4核CPU,使用Make –j 4命令,發(fā)現(xiàn)CPU占用率并沒(méi)有明顯提高,看了幫助,發(fā)現(xiàn)可以不加數(shù)字,不加數(shù)字默認(rèn)就是不限制同時(shí)進(jìn)行的任務(wù)數(shù),我用了Make –j不限同時(shí)任務(wù)數(shù)后,CPU居然100%了,但整個(gè)編譯過(guò)程的占用率都會(huì)有波動(dòng),剛開(kāi)始是100%,后面有段時(shí)間是25%左右(也就是只用單核了),然 后有時(shí)又會(huì)40%到50%(差不多用了雙核),有時(shí)甚至幾乎沒(méi)有操作,CPU占用很低。但首次編譯是特別慢的,第一次之后的都相對(duì)快很多了。悲劇的是,我 第一次用Make –j編譯結(jié)果是失敗,然后再一次Make不用參數(shù)才成功,也許就是有人不建議使用的原因,但因?yàn)橛星耙淮蔚木幾g,所以第二次是很快的。也就是說(shuō),假如用j 參數(shù)能加速的話,雖然有可能會(huì)失敗,但因?yàn)榈诙尾粫?huì)花很長(zhǎng)時(shí)間,所以也許加j參數(shù)還是能在第一次編譯中加速的。不過(guò)我沒(méi)有對(duì)比加不加-j參數(shù)花的時(shí)間區(qū) 別。有興趣的朋友自己對(duì)比吧。

10、編譯完成后會(huì)出現(xiàn)bin文件夾,進(jìn)去找你需要的BIN刷吧。

11、BIN如何傳出? 我是用FTP,甚至是用Firefox上網(wǎng)進(jìn)郵箱都能傳出

感謝各位的閱讀!關(guān)于“Ubuntu如何編譯openwrt”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

文章標(biāo)題:Ubuntu如何編譯openwrt
路徑分享:http://www.chinadenli.net/article42/iejoec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站軟件開(kāi)發(fā)企業(yè)網(wǎng)站制作動(dòng)態(tài)網(wǎng)站Google網(wǎng)站設(shè)計(jì)

廣告

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

網(wǎng)站托管運(yùn)營(yíng)