#1 2011-12-30 13:22:05
Optware 另類安裝
如果您看過站長寫的WL-500g 系列改機基本步驟, 再參考這篇, 您會發現Oleg, DD-WRT安裝Optware的初始步驟可經由內建的ipkg script完成. 而Tomato或NAS等嵌入式設備, 內建無ipkg script, 難道就不能安裝Optware嗎? 可以的, 還是有機會. 以下簡述流程:
1. CLI
無論是Telnet, SSH, 或Console等, 總之您要想辦法進入文字介面, 才能輸入指令. 並設法取得root權限.
2. /opt
無論是連結(ln), 掛載(mount)等, 要有個能讓Optware安身之處. 如果根目錄(/)無法寫入建立/opt, 則要修改ipkg.conf指定根目錄, 或ipkg-opt加參數指定安裝路徑.
3. feed
NBLU2-Linux提供的Optware, 支援多種CPU, 甚至由不同的gcc, glibc, uClibc所編譯. 參考Platforms, 找找看有沒有符合的機型. 如果沒有, 別灰心, 麻煩些罷了.
(1) 先知己, 也就是先查自己設備的CPU類型, 核心, gcc, glibc/uClibc版本等, 看看有沒有符合或接近的.
(2) 下載該feed的套件, 找簡單些, 無相依性, 甚至無函式庫的.
(3) 解壓縮.ipk, 抽離執行檔, 在設備上測試. 最簡單就是測執行檔的指令說明. 如果顯示出說明, 無錯誤, 則表示該feed的其他套件也應該能用了.
4. busybox
這把瑞士刀, 用在彌補設備內建指令的不足. 請搜尋站內文章, 查看使用方法.
5. ipkg.sh
由ipkg原始碼解壓縮取得也行. 更簡單的是網路上找現成的. 例如: Lly在Google Code的wl500g網站內原始碼ipkg.sh. 解析ipkg.sh內所用到指令, 無內建該指令者, 由busybox補足.
6. ipkg.conf
置換為適用的feed來源.
7. 執行ipkg.sh update
若有錯誤, 指令部分由busybox再補足; 安裝路徑則修改ipkg.sh所使用的變數值.
8. /opt/etc/ipkg.conf
查看套件來源是否正確.
9. 執行ipkg-opt update
這時所執行的是二進位執行檔ipkg, 而不是ipkg.sh. 如果不能執行, 代表選用的feed錯誤, 重新挑選後再測試.
10. 檢查已安裝套件, 套件內容等.
好了, 如果一切順利, 將整個/opt打包壓縮. 日後若更換硬碟等, 解壓縮後, 就是乾淨的Optware.
如果有興趣, 可參考optware4tomato.sh, optware4NAS-M25.sh, optware4MZK-NAS01SG.sh, 自行變身, 符合自己的設備環境.
理解之後, 可能會有網友拿網樂通開刀吧?
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
|
21 | 108279 | 2019-07-19 21:40:01 作者 hemmis |
ASUS RT-N18U 安裝 optware 的後遺症 作者 kuolung
|
0 | 7204 | 2016-05-18 12:08:38 作者 kuolung |
ASUS RT-N18U 如何安裝 optware 作者 kuolung
|
2 | 11255 | 2016-05-08 17:51:07 作者 kuolung |
Optware 套件搜尋 作者 hippo
|
1 | 10540 | 2015-11-18 11:42:23 作者 rv2231 |
|
13 | 40782 | 2015-06-19 14:57:17 作者 kuochihchun |