導航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