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,用途不明。
(後面還有:外接隨身碟變成下載區)
> ※ 引述《xyz》的留言:
> > 我本來就沒有說自己沒用的過盜版 只是一堆人明明就是用盜版
> > 還滿口正義的宣言 p2p是種好的技術 不過你不能否認bt下載的檔案大多都是盜版的
> > 你們自己心裡清楚的很
>
> 把你的字置換一下
>
> 「我本來就沒有說自己沒殺過人
> 只是一堆人明明就有殺人
> 還滿口正義的宣言
> 西瓜刀是一種好武器
> 不過你不能否認西瓜刀大多都是拿來殺人的
> 你們自己心裡清楚的很」
>
> 這麼一置換就清楚了
> 很明顯你犯了一個邏輯上的錯誤
> 你認為大家拿西瓜刀都是拿來殺人
> 西瓜刀可以拿來殺人沒有錯
> 但西瓜刀也可以拿來切西瓜
> 你如果沒有西瓜刀
> 你切西瓜用美工刀是要切到什麼時候
你太有梗了XDDDDD
> > > > 公然鼓勵下載盜版?(⊙ˍ⊙)
BT只是一個工具,工具可以用在合法或是不合法的地方
只要有心~你也可以拿指甲刀搶劫
>貪小便宜霸佔別人的頻寬>
這句話才是重點,大概是有室友用BT害你LAG死掉了喔~
怎麼顏色順序跟你照片照出來的是相反的?
https://www.box.com/shared/c6aywdcieq508v7nclyy
>
> 用Mac的表示:盜版是什麼?╮(╯_╰)╭
別以為Mac就沒有盜版....
BTW,這個樓歪了,明明是給大家討亂DIY與廢物利用,怎麼變成被扣上盜版的帽子呢?請大家回覆和主題相關的問題。其他就看看就好了
我還鼓勵大家使用BT...