openWRT自學---自己編譯的第一個 backfire10.03 版本的過程記錄(轉)

來源:互聯網
上載者:User

標籤:

 

基於 backfire10.03(從http://downloads.openwrt.org/backfire/10.03/ 中下砸的源碼包backfire_10.03_source.tar.bz2;後來確認不應該從這裡下載;而是應該從svn下載),編譯用於H618B的版本 -- BRCM53xx;過程記錄如下:

1.sdk內建的luci版本是0.9.0,結果編譯luci出錯:

/home/hadoop/openwrt/backfire_10.03/build_dir/target-mipsel_uClibc-0.9.30.1/luci-0.9.0/build/mkversion.sh: 3: local: not in a function make[3]: *** [/home/hadoop/openwrt/backfire_10.03/bin/brcm47xx/packages/luci-core_0.9.0-1_brcm47xx.ipk] Error 2 make[3]: Leaving directory `/home/hadoop/openwrt/backfire_10.03/feeds/luci/luci‘ make[2]: *** [package/feeds/luci/luci/compile] Error 2 make[2]: Leaving directory `/home/hadoop/openwrt/backfire_10.03‘ make[1]: *** [/home/hadoop/openwrt/backfire_10.03/staging_dir/target-mipsel_uClibc-0.9.30.1/stamp/.package_compile] Error 2 make[1]: Leaving directory `/home/hadoop/openwrt/backfire_10.03‘

暫時沒解決,後看到hiwifi中採用了其他的luci版本,且我自己嘗試編譯通過。故在feeds.conf.default中進行了調整:

src-svn luci http://svn.luci.subsignal.org/luci/branches/luci-0.11/contrib/package   --- 來自hiwifi #src-svn luci http://svn.luci.subsignal.org/luci/tags/0.9.0/contrib/package

//結果證明,編譯通過了

//關於上述問題,對比backfire10.03原始下載的luci和hiwifi的luci,在相同位置上的檔案:mkversion.sh存在差異:

local variant  ---  "位於 backfire_10.03/build_dir/target-mipsel_uClibc-0.9.30.1/luci-0.9.0/build/mkversion.sh:3"中存在,但是在hiwif的對應檔案中不存在!!

 

2.sdk內建的mklibs,死活無法下載;後還是拷貝了hiwif的對應目錄,並編譯。 注意:這裡我發現,如果自行到url地址去下載源碼包(http://ftp.de.debian.org/debian/pool/main/m/mklibs/mklibs_0.1.34.tar.gz),並將其放到dl目錄中。則再編譯的時候就不用重新download了,而是直接可以用了

注意:編譯過程中,使用 make V=99 2>&1 |tee build.log |grep -i error 來記錄編譯過程的輸出

************************************

經過上述改動後,第一個自我編譯的可以燒寫到H618B的,且支援luci(雖然只能登陸進去,頁面還比較缺失)的版本,終於出來了bin/openwrt-brcm47xx-squashfs.trx

下一步:擴充功能,豐富頁面配置

http://www.cnblogs.com/lagujw/p/3659939.html

 

openWRT自學---自己編譯的第一個 backfire10.03 版本的過程記錄(轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.