土砲刷機:刷上 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。

壹電視「網樂通」拆解、改裝 BT 抓檔機,硬改電路掛上大容量隨身碟

▲Linux檔案系統示意圖,目錄數中不同底色代表不同分割區之掛載點。

使用硬碟前先掛上目錄樹

這些分割區必需透過「掛載」動作,掛到目錄樹上之後才能使用,而掛載的位置則不一定是要在目錄樹底層,也可以掛載到某一特定資料夾下,以下方圖片為例,etc資料夾中的檔案會被放進第1顆硬碟的第2個分割區,而Downloads料夾中的檔案則被放進第2顆硬碟的第1個分割區。

此外,Linux對於大小寫字母會判定為不同的字元,比方說在Windows底下Downloads和downloads指的是同個資料夾,但是在Linux下則會被視為不同的資料夾,這個小問題往往造成初學者跟著教學輸入指令,但是因為忽略大小寫而產生錯誤,請讀者一定要注意。

進入 console 即可遠端操作

對Linux不熟悉的讀者可能會想到把網樂通接上螢幕與鍵盤進行操作,但事實上只需從另一台電腦透過telnet登入網樂通機上盒即可。先將網樂通機上盒與當作終端機的電腦(也就是進行操作的電腦)放在相同的區域網路網段中,並確認網樂通機上盒的IP位置,就可能進行遠端操作。

壹電視「網樂通」拆解、改裝 BT 抓檔機,硬改電路掛上大容量隨身碟

▲只要對照網樂通機上盒背面的MAC地址,就可以從區網路由器的連入裝置清單中查到IP位置。

接著將下載的刷機檔案解壓縮,並將dist_compact.sh4.tar.gz放在隨身碟根目錄中,並插入網樂通機上盒後方的USB端子,然後依照下列步驟讓網樂通機上盒進入console

  1. 拔除電源線
  2. 按住前方的Reset按鍵並插上電源線
  3. 待LED燈號閃爍三次後恆亮,即可放開 Reset 按鈕
  4. 等待開機程式,需時約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按鍵。

壹電視「網樂通」拆解、改裝 BT 抓檔機,硬改電路掛上大容量隨身碟

▲刷機的過程大概就是這種感覺,只需要照著教學逐行輸入指令即可,要注意的是需先插入裝有刷機包的隨身碟再開機。

壹電視「網樂通」拆解、改裝 BT 抓檔機,硬改電路掛上大容量隨身碟

▲由於網樂通機上盒沒有格式化指令,建議使用免費的 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,用途不明。

(後面還有:外接隨身碟變成下載區)

使用 Facebook 留言

林品逵
1人給推

21.  林品逵 (發表於 2012年12月08日 13:33)
※ 引述《三十二朔月》的留言:
> 用Mac的表示:盜版是什麼?╮(╯_╰)╭
我也用MAC,也是一樣一些軟體是無版權物阿
噢~作業系統也是耶 哈哈

用mac沒有比較高尚喔!
(會不會po完就被抓?)
E8db5cf50c58e62a9e7aa2c2d6d083ca?size=48&default=wavatar
23.  Eric (發表於 2012年12月08日 15:34)
※ 引述《三十二朔月》的留言:
> ※ 引述《Eric》的留言:
> > 好啊什麼很多合法的東西啊你說啊,請隨便講十五個,強詞奪理,一個ubuntu光碟檔事要下載多久?你到底要安裝幾個OS?而且官網都直接提供HTTP下載了,你需要特地改機用BT?只為了下載一個光碟檔?片笑喔誰不知道你們都是拿來下載盜版,貪小便宜霸佔別人的頻寬,什麼賊就什麼心虛
>
> Skype&FaceTime視訊、AirDrop&Webshare文件共享、D3&魔獸載更新、網路電台、Minecraft區網伺服、TeamViewer遠端控制、Windows Update、iTunes Match、中華電信MOD串流HD新聞台、TF2 Server/CS:S Server、傳送門2多人模式、實況主
>
> 16樣都需要p2p技術,滿意了沒?╯-__-)╯ ╩╩

我是問你用BT來下載什麼,不是P2P可以用來下載什麼

哈哈一聽就知道做賊心虛,最好是你每天都用BT下載這些東西

而且我講的是BT請不要模糊焦點╯-__-)╯ ╩╩
三十二朔月
1人給推

24.  三十二朔月 (發表於 2012年12月08日 16:29)
※ 引述《Eric》的留言:
> 我是問你用BT來下載什麼,不是P2P可以用來下載什麼
> 哈哈一聽就知道做賊心虛,最好是你每天都用BT下載這些東西
> 而且我講的是BT請不要模糊焦點╯-__-)╯ ╩╩

你第二段就不知所云
BT是一種p2p技術,屬於雜p2p

如果你所指的是狹義的BitTorrent協定,大部分的自由軟體(Linux發行版、LibreOffice、部分Android Source Code......等)都得靠BT技術進行發佈以減少伺服器成本,並不是只能用來下載Ubuntu OS而已。

最確切的,魔獸、D3等等遊戲更新(以及資料片)動不動就是數百MB至數GB,沒有BT技術,暴雪伺服器早就不堪負荷。一些TF2遊戲模式(像是躲避球MOD)附帶有自製音校、自定義材質、自定義模組等等,也都是靠BT技術安裝至客戶端,才能夠正常進行遊戲。

你的說法前後矛盾,是否該解釋一下才能讓大家了解?
Cfe2800bbe987de7ef9688d1797f8d27?size=48&default=wavatar
1人給推

25.  tippi616 (發表於 2012年12月08日 17:58)
懂電子的我就想親身試試改機,軟/硬工具都有,就等好個時日好上工.

盜不盜版的問題說真的flash有讀寫的次數,真的上機可以讓你讀寫幾次?

況且市售BT下載的工具硬體這麼多,用"網樂通"下載真的有CP可言!?

會想對"網樂通"操刀的人,就像手機愛刷機的使用者一樣,
硬件發燒狂...如此而已.
E817fcbad1b5d127a211ce5558ddd998?size=48&default=wavatar
3人給推

26.  so good (發表於 2012年12月08日 18:57)
有些人真的有病。
明明文中沒有半點與盜版有關的內容。
就拼命抹黑說鼓勵盜版?

然後被指正其想法狹義,
卻又反指別人都在盜版?

整個腦子都只想著盜版盜版的,難怪見山不是山,見水不是水.....什麼什麼都是用來盜版......

這裡只是討論純技術的東西,實務你要怎麼用是你家的事,請不要牽拖別人下水。
E817fcbad1b5d127a211ce5558ddd998?size=48&default=wavatar
1人給推

27.  so good (發表於 2012年12月08日 19:36)
※ 引述《Eric》的留言:
> 我是問你用BT來下載什麼,不是P2P可以用來下載什麼
>
> 哈哈一聽就知道做賊心虛,最好是你每天都用BT下載這些東西
>
> 而且我講的是BT請不要模糊焦點╯-__-)╯ ╩╩

所以你BT都用來下載盜版嗎?
下載了什麼軟體可以說明清楚嗎?拜託!去BSA檢舉好像有獎金耶!
德安自衛隊
1人給推

29.  德安自衛隊 (發表於 2012年12月08日 23:27)
說別人鼓勵盜版那你是否沒在看書...╮(╯_╰)╭
有些軟體要用到P2P技術...╮(╯_╰)╭
B15034f50ce6ab373056931e0a9041d9?size=48&default=wavatar
31.  xyz (發表於 2012年12月09日 11:32)
我不知道為什麼樓上幾位一直在講p2p技術 你們自己心裡很清楚吧? 重點是bt這種軟體你用來下載什麼 而不是p2p的應用
盜版就小聲點 不要講的這麼清高
2786e7ea31677381b1d17f20521fa796?size=48&default=wavatar
32.  ㄏㄏ (發表於 2012年12月09日 12:40)
※ 引述《xyz》的留言:
> 我不知道為什麼樓上幾位一直在講p2p技術 你們自己心裡很清楚吧? 重點是bt這種軟體你用來下載什麼 而不是p2p的應用
> 盜版就小聲點 不要講的這麼清高
>

請不要把大家想的跟你一樣
拿BT來下載盜版
如果你沒有拿BT來下載盜版
那你怎麼會有這樣的想法╮(╯_╰)╭
B15034f50ce6ab373056931e0a9041d9?size=48&default=wavatar
33.  xyz (發表於 2012年12月09日 14:47)
我本來就沒有說自己沒用的過盜版 只是一堆人明明就是用盜版
還滿口正義的宣言 p2p是種好的技術 不過你不能否認bt下載的檔案大多都是盜版的
你們自己心裡清楚的很
63c104adec79cd46e35c6af868d8699e?size=48&default=wavatar
34.  O版想進來戰 (發表於 2012年12月09日 15:50)
標題釣魚大。成。功 <( ̄︶ ̄)>

如果今天的標題是下網樂通土炮改裝linux

還會有人被釣進來戰盜版嗎╮(╯_╰)╭
E6cfae2d726e15821ea3c4f0848d5451?size=48&default=wavatar
35.  咳 (發表於 2012年12月09日 15:55)
引戰的就別理他了
現在一堆人說話不經大腦
0e73c69dba8c9df2c3593be9d5acc7c7?size=48&default=wavatar
1人給推

37.  我不是5D小78 (發表於 2012年12月09日 16:06)
※ 引述《xyz》的留言:
> 我本來就沒有說自己沒用的過盜版 只是一堆人明明就是用盜版
> 還滿口正義的宣言 p2p是種好的技術 不過你不能否認bt下載的檔案大多都是盜版的
> 你們自己心裡清楚的很

把你的字置換一下

「我本來就沒有說自己沒殺過人
只是一堆人明明就有殺人
還滿口正義的宣言
西瓜刀是一種好武器
不過你不能否認西瓜刀大多都是拿來殺人的
你們自己心裡清楚的很」

這麼一置換就清楚了
很明顯你犯了一個邏輯上的錯誤
你認為大家拿西瓜刀都是拿來殺人
西瓜刀可以拿來殺人沒有錯
但西瓜刀也可以拿來切西瓜
你如果沒有西瓜刀
你切西瓜用美工刀是要切到什麼時候
0e73c69dba8c9df2c3593be9d5acc7c7?size=48&default=wavatar
1人給推

38.  我不是5D小78 (發表於 2012年12月09日 16:11)
怕你看不懂
我再把我的字置換回來

「你認為大家用 P2P 都是用來下載盜版
P2P 可以用來下載盜版沒有錯
但 P2P 也可以用來看網樂通影片
你如果沒有 P2P
你看網樂通影片是要 Lag 到什麼時候」

當然,網樂通影片絕對正版

發表回應

謹慎發言,尊重彼此。按此展開留言規則