天猫魔盒折腾备忘录

姚洪楼 发表于 学习备忘录 分类,
0

1、考虑是否需要刷第三方ROM

其实我本来是想刷乐视的ROM用来看直播的,但是折腾到最后我又回到了魔盒的官方ROM,就我个人的感觉来说,还是官方的比较好用一点,华数平台的东西还是很不错的,除了电影电视剧还有一些电视台的节目回放。

如果是想要使用乐视平台,那么建议还是别刷了,因为ROM并不是很稳定,且乐视平台需要收费。(某些版本可能是破解的,但是早晚得失效;正版的一般是免费体验7天,然后花1块钱买1个月,再往后就要正式收费了….)

如果是讨厌官方ROM里面带的那些功能,那么建议还是别刷了,第三方ROM也会有不同程度的集成软件,而且最悲剧的是我目前还未发现带华数平台的第三方ROM,所以暂时还是老老实实的用官方ROM吧。

如果是想要刷成下载机,这个方案还是可行的,但问题是我觉得天猫魔盒拿来24小时下载不知道能否撑得长久,因为自己没有使用,所以也不多做评论,大家按择选择吧。(我的NAS可以专业拿来下载,所以魔盒就不多折腾了)

如果想要体验尝鲜,那么请继续往下看。

 

2、天猫魔盒1.6固件降级(1.5或者更前的固件可以略过此段)

我的是天猫A版,固件版本是1.6-R-2014.2.28.1111,想刷成乐视的ROM,上网找了N多方法都以失败告终。最后才知道原来最新的1.6版本是无法直接刷第三方ROM的,并且也无法直接降级到1.5或者更低的官方ROM。

貌似只能通过拆机短接的办法去处理。拆机还是很简单的,用刀片或者银行卡什么的慢慢撬开底面即可,很容易;之后,用螺丝刀去拆固定主板的螺丝,拆完后就可以将主板翻过来了,这个过程要稍微慢点小心一点,下图是翻过来的照片:

准备一张TF卡,下载如下三个文件:

启动卡制作工具:http://pan.baidu.com/s/1dDxMq0T

Recovery:http://pan.baidu.com/s/1hqihjr2

魔盒1.5.0固件:http://pan.baidu.com/s/1i3FpglZ

启动卡制作完毕后,将u-boot.bin、aml_autoscript、recovery.img、leshua.zip解压得到的update.zip这四个文件复制到TF卡里,然后将TF卡插入到天猫魔盒的卡槽。

魔盒保持断电状态,用螺丝刀或其它东西短接指定针脚(参考下图,并注意版本对应),然后通电,然后迅速拿开螺丝刀取消短接状态,稍等一会儿就会进入TF卡上面的Recovery,双wipe之后选择 apply update from EXT — update from sdcard,找到update.zip,便可成功降级成 1.5.0-R-20131213.1041!

(上图是TBM-100A版)

(上图是TBM-100C版)

(上图是TBM-100E版)

 

3、天猫魔盒刷第三方ROM

刷成 1.5.0-R-20131213.1041 之后,便可使用网上的脚本通过局域网直接刷机:下载刷机工具,下载第三方ROM,按照刷机工具的要求将ROM相关文件放到刷机工具的指定目录,然后运行刷机工具即可。(这两个东西网上有很多)

以我的为例,通过局域网刷机的大概过程如下:

请输入你的盒子的IP: 192.168.1.6
你输入的IP是192.168.1.6

connected to 192.168.1.6:5555
请按任意键继续. . .
"正在进行更新,稍后盒子会自动重启升级。整个过程可能需要2-5分钟,请保持盒子不要断
电…"
629 KB/s (396588 bytes in 0.615s)
617 KB/s (55296 bytes in 0.087s)
357 KB/s (9912 bytes in 0.027s)
573 KB/s (4913152 bytes in 8.369s)
55 KB/s (283 bytes in 0.004s)
10 KB/s (56 bytes in 0.005s)
535 KB/s (239703552 bytes in 437.458s)

Device detected: MagicBox (20140416)

Try to find address in memory…
Attempt msm_cameraconfig exploit…
Detected kernel physical address at 0x80008000 form iomem

Attempt fb_mem exploit…
Detected kernel physical address at 0x80008000 form iomem
Search address in memroy…
Using kallsyms_in_memroy…
  prepare_kernel_cred = 0xc008287c
  commit_creds = 0xc0082560
  ptmx_fops = 0xc08f697c
Attempt acdb exploit…
MagicBox (20140416) is not supported.

Attempt fj_hdcp exploit…

Attempt msm_cameraconfig exploit…
Detected kernel physical address at 0x80008000 form iomem

Attempt put_user exploit…
ioctl: Bad address

Attempt fb_mem exploit…
Detected kernel physical address at 0x80008000 form iomem
mtd: successfully wrote block at 403b900800000000
mtd: successfully wrote block at 403b900800200000
mtd: successfully wrote block at 403b900800400000
mtd: successfully wrote block at 403b900800000000

更新成功,即将自动重启进行升级

需要注意的是,执行完 10 KB/s (56 bytes in 0.005s) 这一行之后,要等好几分钟才会出现下面那行,有时会超过5分钟,所以不要误以为出问题了而取消进程噢,请务必耐心等待! (这行是传输ROM,文件很大,所以执行得比较慢)

 

4、恢复到官方固件

最方便的办法就是使用上述第2段下载得到的1.5.0固件,使用工具通过局域网刷机即可。(我给的地址已包含刷机工具)

要注意一点的是,最好使用ROM文件一起带的Recovery,否则可能出现一些莫名其妙的错误,比如:

Open Magic Point file error!

Finding Updata package…
Opening Updata package…
Verifying Updata package…
Installation aborted.

还有一种情况是即便选择了对于的ROM以及Recovery,但依旧无法刷机,这个时候有两个选择:一种方是法通过捅菊花的方式进入Recovery手动刷机(不行的话就参考第二部拆机强刷),另外一种方法是先刷一个其它版本的ROM,而后再刷官方的ROM(某些ROM无法直接刷回官方ROM)

 

5、播放器的选择

天猫魔盒在播放本地视频文件的时候,经常会出现无法播放或是没有声音的状况,最简单的办法是增加DTS音频硬解模块(牵涉版权问题,所以魔盒官方没有集成此模块,需要用户自行添加),地址:http://pan.baidu.com/s/1ntCzhDB 下载这个工具包就可以操作了。(工具包有很多脚本,如有不懂之处请参考工具包里的说明)

还有一些视频可能不是DTS音频硬解模块的问题,而是解码器等其它问题,所以最好是装个第三方播放器+解码器,我选择的是MX_Player,地址:http://pan.baidu.com/s/1ntFMVLf apk文件是用来安装的,另外一个是解码器,解码器放tf卡或者U盘插到魔盒上去,打开安装好的MX_Player,按遥控器菜单,然后选择:设置–解码器–常规–自定义解码器,然后指定到tf卡或U盘的对应位置(外接设备的文件目录在 /storage/external_storage/ 下面)

也有一些人说XBMC+百度云才是最厉害的,但由于XMBC需要魔盒ROOT所以我也没过多尝试,我是希望能找一个稳定的可长期使用的方案,不受魔盒固件自动升级等因素影响,所以我选择增加DTS音频硬解模块+MX_Player备用来实现。