數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2011-12-30 13:22:05

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

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, 自行變身, 符合自己的設備環境.

理解之後, 可能會有網友拿網樂通開刀吧?dev




離線

 

相關討論主題

主題 回覆 點閱 最後發表
21 102394 2019-07-19 21:40:01 作者 hemmis
0 6601 2016-05-18 12:08:38 作者 kuolung
2 10365 2016-05-08 17:51:07 作者 kuolung
Optware 套件搜尋 作者 hippo
1 9880 2015-11-18 11:42:23 作者 rv2231
在 RT-N18U 的 JEFFS 安裝 optware 作者 kuolung  [ 1 2 ]
13 37240 2015-06-19 14:57:17 作者 kuochihchun

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed