【筆記】搭建OpenWrt編譯環境

參考書目《B智能路由開發指南》html

目標:搭建一個OpenWrt編譯環境,能夠同時在家裏和公司使用。git

 

【2018-09-13】github

  剛開始想用本身的電腦共享遠程桌面,但不知道什麼緣由搞不定,因此乾脆上阿里雲弄了個服務器(試用之後發現比本身電腦還方便)。ubuntu16,amd64位環境。編程

  感覺:阿里雲服務器跟真實的服務器用起來幾乎沒差異,真特麼好用。ubuntu

【2018-09-22~23】瀏覽器

  照着書上下載源碼(github.com/openwrt/)。安全

  由於我也是新手,因此弄了個svn,把代碼保存起來,萬一啥時候搞壞了也好恢復。(svnadmin 建立倉庫,svn import 目錄 URL,svn checkout,OK了~,中間惟一麻煩是URL是啥??最後肯定是」file://「+倉庫路徑,好比」file:///root/svn/openwrt「)服務器

  又啓用了svnserve服務,配置方式見:http://www.javashuo.com/article/p-meuzwrnr-dg.html。由於是雲服務器,因此防火牆跟文中的不太同樣,須要到阿里雲控制界面增長安全組規則。哈哈哈哈哈,好爽。不對,媽蛋,我IP不是綁定的,之後每次編譯svn還得relocate才行,有點不爽。svn

  編譯很簡單,照着書上敲命令行就好了。遇到一個錯誤:「g++: internal compiler error: Killed (program cc1plus)」,百度了一下是由於內存不足??what the fk?不怕,雲平臺就是方便,不過我先重啓一下。。。好吧,卡了半天后認可1G內存確實不行(監控平臺上也能夠看到確實有頻繁的IO發生),因而只能換上2G內存了,編譯繼續阿里雲

  次日。。。

  早上起來看,嗯編譯OK了,開森。又下載了個winscp用來下載生成的虛擬機文件(make menuconfig的時候我選的目標文件是x86的VMware虛擬機文件)。完美。建立新的虛擬機,選ubuntu 64位,使用已有的磁盤文件,啓動虛擬機。完美O(∩_∩)O。看一眼虛擬機網段是192.168.233.x,因此修改IP地址爲192.168.233.2,打開瀏覽器鏈接,媽蛋,界面上只有一個luci的報錯信息。百度了一下,大概知道跟luci-theme之類的有關,從新make menuconifig,把這項勾選上,從新編譯。

  吃完飯回來又是完美的編程成功,人生也太順利了點吧。重複上午的步驟,打開瀏覽器,yeah~~~雖然這界面跟公司裏開發用到的不太同樣,但有什麼關係,叔叔又不是開發界面的,哈哈哈哈哈。看書去看書去,晚上再搞。

相關文章
相關標籤/搜索