openwrt(二) 配置openwrt及編譯

導航linux

1. 配置openwrtgit

2. 編譯openwrtgithub

3. 錯誤記錄ubuntu

 

1. 配置openwrt緩存

  在openwrt的根目錄下,執行make menuconfig.服務器

這個界面我也只是瞭解了這兩個選項而已,其餘的留做之後補充。主芯片就是你的路由器用的是什麼芯片,具體的板子是指匹配了這個板子後,一些驅動,IO口對的上。spa

找不到的,不同的,我暫時也不清楚怎麼辦,百度過這個驅動很難寫,至於我爲何知道是這個型號,由於是公司前輩告訴個人。否則我也是無從得知。.net

 

暫時先這樣吧,等有時間了,再回來補充這一塊的知識。rest

save以後就能夠exit。code

配置完成。

 

2. 編譯openwrt

  2.1 clean,以防未知錯誤。make clean

  2.2 編譯 make V=s 來編譯。第一遍最好不要用多核編譯 ,若是使用多核編譯的話就加j=n n是你的cpu核數。

  注:第一次編譯要聯網,由於會下載不少東西。下載在dl文件夾下。

  補充:我是用虛擬機裝的Ubuntu,編譯的,又一次報錯,是由於是在root權限下建立的文件夾,結果失敗。

    還有一次是由於虛擬機內存只有2g,致使變異失敗。從新建立虛擬機加大內存就行了。若是環境沒有裝好,也會報報錯,通常提示你須要安裝什麼什麼。。。

編譯好久,要慢慢等待。在編譯完成以後,會生成一個bin目錄。

在這個路徑下,就會生成編譯好的bin文件。

至此,編譯結束。

--------------------------------------------------------------------------------------------------------------------------

3. 錯誤記錄

  編譯能一次性經過的,真的是不多不多,老是會出現各類各樣的問題。由於這些問題,除了內因,還有外因,因此記錄下來,僅供參考。

 

問題1:

  這是由於沒法成功下載某個文件,屢次嘗試鏈接服務器無果後檢驗文件失敗。解決辦法比較簡單,按住ctrl但及下載地址手動下載,而後移動到dl文件夾下面,就能夠經過校驗。make clean後從新make。

 

問題2:編譯內存不足

  這個問題當時真的是一點頭緒都沒有,百度了很久,谷歌上看到說編譯好像要3G以上內存,一想,我彷佛只有2G,因此從新安裝了linux,發現問題解決了。這裏沒有截圖,總之在安裝ubuntu的時候,至少來個標配吧。內存過小怎麼玩編譯。

 

問題3:由於root權限的關係

  我一開始mkdir的時候,是用root去創建的,雖然git的時候我已經退出了管理員狀態,可是一想,文件夾是root的。因此解決辦法是除了安裝環境,包括建立文件夾都不要用root身份。

 

問題4:若是下載很慢的,能夠更改/etc/hosts文件。

  結尾處添加:

   再更新DNS緩存:sudo /etc/init.d/networking restart其餘問題待更新。151.101.76.249 http://global-ssl.fastly.net 192.30.255.113 http://github.com
相關文章
相關標籤/搜索