Total Pageviews

Sunday 30 June 2013

破解Apple TV(固件2.3)

Apple TV可能是我买的最值的苹果产品了,因为自06年9月推出,07年3月出货以来,只有一次不痛不痒的硬盘容量升级和08年1月的所谓“Take Two”升级,完全不像典型的苹果产品频繁更新换代,让early adopter有被耍的感觉。
我当时买的是160G的Take Two,用了一阵之后就给它破解了,能够播放几乎所有的视频文件而不再只是苹果限定的那少数几种,还能上网什么的。那次可是下了好大一番功夫,因为当时网 上的资料还不多,好不容易才搞定了。但是之后固件升级,从2.0到2.3,我就一直怕破解失效就没敢动。最近想起来上网一找,发现网上的资料已经很多很清 楚了,而且还有了不少像Boxee这样的新功能,不由得手痒,再给它破解一回。
上次破解用的atv flash,但这是个收费软件,而对这个破解软件最新版本的破解还没有在网上找到,上次用的ATV Flash3.2版本也不知道还能不能用于固件2.3。于是求助于纯技术网站AwkwardTV,拿出读书时做论文的劲头来看了好一会的文献,由于有了上回的经验,觉得倒也简单。破解之后写下此文以飨同好。
由于我之前破解过,所以我先进行Factory Restore,然后升级到固件2.3。没有破解过的朋友如果固件已经升级的话可省略这一步。之后的破解步骤为:
  1. PC用户在http://code.google.com/p/atvusb-creator/downloads/list下载atv-win-1.0.b11.zip文件。解压。MAC用户当然用atvusb-creator-1.0.b10.zip文件,以下文字针对PC用户
  2. 点开始菜单,在运行栏内输入cmd并回车,找到并运行刚才解压后的文件夹中的mk-atv-xbmc-ssh.bat文件。程序会自动下载文件。(注1:但是如果不想长时间等待下载,可以用专门的下载软件先下载这个文件然后放到刚才的文件夹中,注意不要改动下载的文件名。注2:不会用运行栏的,直接双击mk-atv-xbmc-ssh.bat文件其实也可以。)
  3. bat文件运行完之后,刚才的文件夹里多了几个文件。插上一个U盘(注意不是所有U盘Apple TV都认,你可能要多试几个,以前有说法称Apple TV只认256M到2G的U盘,但是这次我特意用一个4G的试了一下发现也没有问题),然后运行文件夹中的“USB Image Tool”,注意Vista用户运行此软件的时候一定要点右键选择“Run as administrator”以管理员身份运行。
  4. 在软件界面左上角选择“Device Mode”,找到你的U盘并选择,然后点击“Restore”并在弹出窗口选择“atv-xbmc-ssh.img”。等待片刻你的破解U盘就完成了。
  5. 把上一步做好的破解U盘插到Apple TV上,同时按住遥控器上的“menu”和“-”键几秒种直到Apple TV重启,等待5-10分钟以后显示完成。
  6. 拔掉U盘和电源,再插上电源重启Apple TV。
好,现在你的AppleTV 的ssh服务已经打开了。不明白什么是ssh?没关系,因为我也不知道,会用就行了。接下来你要用到两个软件,PuTTy和WINscp。顺便说一句,破 解iPhone也是用这两个软件,所以掌握它们是必须的。两个都是免费软件,下载页面分别是这里(PuTTy)和这里(WINscp)。接下来我们要安装nitoTV Take Two以让Apple TV支持divx以及rmvb等文件格式.
  1. 先在这里下载nitoTV Take Two,解压。打开后把nitoTV Take Two文件夹的名字改成任意一个没有空格的文件名,建议改成nito。
  2. 打开WINscp,Host name填Apple TV的IP地址,可以在菜单中的Settings-General-About-IP Address找到,我的是10.0.1.198,也有可能是202.106.199.39或者别的。Port number是22不要动。User namePassword都是frontrow,下面File protocol选SFTP,然后就可以login登入了。login后上传上一步的nito这个文件夹到Apple TV根目录,直接在打开的窗口中拖到右栏去就行。
  3. 打开PuTTy,Host Name也同样填上Apple TV的IP地址,Connection type选SSH。然后是一个看起来很吓人的界面,不要怕,先后输入户名和密码,同样都是frontrow,然后依次运行以下命令:
    cd nito
    chmod +x installme
    sudo ./installme
    再输入一次密码frontrow
  4. 安装完成。断电重起,然后在菜单中的nitoTV-Settings-Install Software里面安装各种插件和软件。建议至少安装mplayer Codecs解码插件和Update Couch Surfer上网软件。
  5. 用WINscp上传电影到Apple TV看,方法同上。支持几乎所有的视频格式和srt外挂字幕,硬件原因mkv文件有时支持得不太好。
接下来,我们在菜单中的Launcher选择Update,点进去升级安装XBMC和Boxee。
好了,最主要的的搞定了,接下好好自己研究吧。Apple TV极具可玩性,希望今晚的MacWorld要么就别升级Apple TV(可能性很大),要么就给我们一个彻底的全面升级,别再像Jobs说的那样“only a hobby”。