ADVERTISEMENT
土砲刷機:刷上 Linux 變身動物機
網樂通採用的作業系統是專為SH4編譯的Linux:STMicroelectronics Base Distribution 2.3,搭載的Linux核心版本為2.6.23.17,在這次的刷機手術中,我們所需要的工具十分簡單,只要1個隨身碟以及1根迴紋針,再加上網路環境,不需要動手拆機,也不用將網樂通接到電視,就可以完成所有工作。
Linux掛載裝置與目錄樹
由於網樂通的運作環境為Linux,所以對Linux完全沒有概念的讀者可能會覺得一頭霧水,但是又基於篇幅考量,所以筆者在這邊僅先快速說明一下Linux與Windows底下檔案系統的差異。
在Linux作業系統中,所有的檔案、資料夾、設備都是以檔案的形態來呈現,而所有的檔案都與目錄樹有關。目錄樹的最底層即為根目錄「/」,所有的檔案都是從「/」開始往外開枝散葉,讀者可以參考下方附圖,以PCADV.doc檔案為例,其絕對位置即為
/root/Downloads/PCADV.doc
以上看來跟Windows系統好像很類似,但是Linux並不是用「C槽」、「D槽」來表示分割區,而是視為檔案被放置在「/dev/」底下。以硬碟及隨身碟為例,它預設被命名為sda或sdb,其中前2字母sd為裝置種類,第3字母則是依abcde等順序排列表示裝置流水號。若是sda裝置有3個分割區的話,那這些分割區的代號就分別會是sba1、sba2、sba3。
▲Linux檔案系統示意圖,目錄數中不同底色代表不同分割區之掛載點。
使用硬碟前先掛上目錄樹
這些分割區必需透過「掛載」動作,掛到目錄樹上之後才能使用,而掛載的位置則不一定是要在目錄樹底層,也可以掛載到某一特定資料夾下,以下方圖片為例,etc資料夾中的檔案會被放進第1顆硬碟的第2個分割區,而Downloads料夾中的檔案則被放進第2顆硬碟的第1個分割區。
此外,Linux對於大小寫字母會判定為不同的字元,比方說在Windows底下Downloads和downloads指的是同個資料夾,但是在Linux下則會被視為不同的資料夾,這個小問題往往造成初學者跟著教學輸入指令,但是因為忽略大小寫而產生錯誤,請讀者一定要注意。
進入 console 即可遠端操作
對Linux不熟悉的讀者可能會想到把網樂通接上螢幕與鍵盤進行操作,但事實上只需從另一台電腦透過telnet登入網樂通機上盒即可。先將網樂通機上盒與當作終端機的電腦(也就是進行操作的電腦)放在相同的區域網路網段中,並確認網樂通機上盒的IP位置,就可能進行遠端操作。
▲只要對照網樂通機上盒背面的MAC地址,就可以從區網路由器的連入裝置清單中查到IP位置。
接著將下載的刷機檔案解壓縮,並將dist_compact.sh4.tar.gz放在隨身碟根目錄中,並插入網樂通機上盒後方的USB端子,然後依照下列步驟讓網樂通機上盒進入console
- 拔除電源線
- 按住前方的Reset按鍵並插上電源線
- 待LED燈號閃爍三次後恆亮,即可放開 Reset 按鈕
- 等待開機程式,需時約3至5分鐘
接下來使用任何telnet工具登入網樂通的IP,即可進入網樂通機上盒的console。對於telnet不熟悉的讀者,可以參考以下方法。先進入區網路由器的管理介面,查看所有連入的設備,網樂通的背面會標示自身的MAC地址,比對一下就可得知IP位置(假設網樂通機上盒IP為192.168.1.104),接下來開啟命令提示字元,然後輸入下方指令
telnet 192.168.1.104
簡單地說是看到「sh-3.00#」字樣,就代表你成功進入console了。
刷機檔下載位置
使用的刷機檔案為網友firewolf提供的2012_10_04版本,由於該檔案原始位置已被刪除,可由此分流 下載。
9行指令簡單刷機
進入console之後,就可以看到如下方附圖的畫面,接著就可以開始進行刷機動作,讀者只需要依序輸入下面指令(粗體部份)並按enter執行即可
- mount -o iocharset=utf8 /dev/sdb1 /mnt/usb (將隨身碟的第1個分割區掛載到/mnt/usb)
- mount /dev/sda2 /mnt/app (將機上盒內建USB DOM的第2個分割區掛載到/mnt/app)
- tar xzvf /mnt/usb/dist_compact.sh4.tar.gz -C /mnt/app (將刷機檔解壓縮到/mnt/app)
- /mnt/app/usr/bin/chroot /mnt/app /bin/bash (更換根目錄位置,並進入bash)
- ldconfig (將動態函式庫載入記憶體)
- exit (離開bash)
- #sync; sync; sync; (將記憶體檔案寫入硬碟)
- umount /mnt/app (卸載/mnt/app)
- umount /mnt/usb (卸載/mnt/usb)
做完這一步之後,就代表刷機工作完成了,可以重新將網樂通開機,往後開機就會自動進入console,不需再按reset按鍵。
▲刷機的過程大概就是這種感覺,只需要照著教學逐行輸入指令即可,要注意的是需先插入裝有刷機包的隨身碟再開機。
▲由於網樂通機上盒沒有格式化指令,建議使用免費的 MiniTool Partition Wizard Home Edition 將隨身碟格式化為ext3。
先開啟 FTP 服務
安裝好刷機包後,筆者建議大家可以準備1支容量充足並格式化為ext3檔案系統的隨身碟,插入網樂通機上盒當作是存放檔案的空間。因為使用BT對隨身碟的磨損較大,加上網樂通只支援USB 2.0且存取效能不太好,因此選擇便宜的大容量隨身碟就好。
插入隨身碟及電源後,網樂通機上盒就會自動進入console,我們一樣需要透過telnet手動開啟FTP、BT等各項服務,才能使用這些功能。開啟FTP的步驟相當容易,只需輸入
/etc/init.d/pure-ftpd start
就可以使用FTP客戶端軟體登入網樂通機上盒,預設的port是 2121,帳號及密碼分別為joe與123456。
網樂通機上盒USB DOM架構說明
網樂通機上盒預載的USB DOM具有8GB容量,並切割為4個分割區,當儲存空間用罄時,最簡單的解決方式是插入另一支隨身碟,並掛載到目錄樹即可增加容量。以下為USB DOM分割區的預設狀態:
- 分割區1(sda1):存放系統備份供救援模式使用,當使用者執行reset後,會將系統還原至sda2。
- 分割區2(sda2):存放作業系統,掛載於目錄 /(根目錄),執行reset後所有資料會被清除。
- 分割區3(sda3):可以當作儲存檔案的空間,掛載目錄 /mnt/usb,容量約6GB。
- 分割區4(sda4):這個分割並沒有掛載到目錄樹,容量約880mb,用途不明。
(後面還有:外接隨身碟變成下載區)
某些人的頭腦裡認爲BT除了下載盜版再無其它用處的幼稚思想真是可悲至極!!
:D
經後台查證,Eric 就是以前的 5D小78
> 大家不需要再回這位 Eric 的文了
> 經後台查證,Eric 就是以前的 5D小78
其實早就懷疑了
畢竟5D小78不會無緣無故憑空消失
幫ubuntu做種? 你的bt軟體只有這麼一個檔案嗎
"看這些人做賊心虛的過度反應真的是非常有趣" 中肯
這是使用unix -like的OS來達成簡易NAS的方式
重點是~『DIY無價』。
比較推薦使用舊電腦建構NAS!給你一個讚!
> ※ 引述《你好》的留言:
> > 懶人包的載點跑哪去了?
>
> http://www.techbang.com/posts/2504-news-2009-nibbling-piracy-rate-in-taiwan-dropped-by-one-percentage-point-singapore-is-the-third-hot-pursuit
點進去只是跑到另一篇文章,未發現所需的檔案
http://www.techbang.com/posts/5400-do-not-send-it-canonical-announced-the-termination-of-shipit-service
尤其是office for mac
謝謝~
區網路由器的連入裝置清單
在哪裡阿?
我不知道我的網樂通ip....
謝謝!!