October 6,2007
apple tv hack - 使用外接硬碟
除了連接網路硬碟之外,利用閒置的usb port來外接硬碟也是個不錯的選項。
必備的軟硬體:
1. 外接硬碟或是行動碟
2. Turbo's kextloader (這個可以用nitoTV的安裝管理器執行安裝)
3. 一些 kexts from 10.4.9 (先到apple下載combo update for Intel
combo update下載 (310MB)
注意:以下所述之方法,只適用1.0版的系統,或是藉由safe update升級到1.1版的系統。
直接由Apple TV升級1.1版的系統請見參考來源
在進行下面步驟之前,要先到nitoTV的安裝管理器install Turbo's kextloader!!
必備的軟硬體:
1. 外接硬碟或是行動碟
2. Turbo's kextloader (這個可以用nitoTV的安裝管理器執行安裝)
3. 一些 kexts from 10.4.9 (先到apple下載combo update for Intel
combo update下載 (310MB)
注意:以下所述之方法,只適用1.0版的系統,或是藉由safe update升級到1.1版的系統。
直接由Apple TV升級1.1版的系統請見參考來源
在進行下面步驟之前,要先到nitoTV的安裝管理器install Turbo's kextloader!!
Apple TV裡面並沒有mount外接硬碟所用的kext(如IOUSBMassStorageClass.kext),可以從自己的mac複製到Apple TV。

不過這裡介紹的方法是使用nitoTV裡面的smart install功能
在執行Smart Installer之前,要先把下載的10.4.9 combo update for intel 複製到Apple TV裡面的Documents裡面。

如果執行Smart install的時候出現Wrong permissions的問題。

要解決wrong permissions可以先進到ssh裡面,
sudo /System/Library/CoreServices/Finder.app/Contents/PlugIns/nitoTV.frappliance/Contents/Resources/fixPerm
再執行一次Smart Install,就會出現It's thinking...的畫面,這表示Smart Install已經開始工作了

接下來會出現一個安裝成功的畫面,接下來Restart Finder就好了。到目前為止,所需要的kext就複製完成了。

接下來進到ssh裡面,編輯/etc/rc.local (我是把這檔案複製到MAC裡面,用vi編輯的) 增加一行
/sbin/kextload -v /System/Library/Extensions/IOUSBMassStorageClass.kext

儲存後,重開Apple TV,插上USB外接硬碟,就可以到nitoTV的檔案裡面 MHD就是我的外接硬碟

進到MHD裡面,就可以看到外接硬碟裡面的目錄了。當然,播放也沒有問題。

結束!
引用URL
http://cgi.blog.roodo.com/trackback/4252091