小米盒子3S刷机Android TV
小米盒子3S的确切型号是:MDZ-19-AA,注意这个文档仅针对这个型号。
工具
一个U盘,网上说不大于32G。
双公口USB-A的线
ADB
主要参考的信息源
视频A
这个视频还包括了一个文档:
但是注意这个文档的内容是不完整的。缺少了最开始的降级步骤,所以不能从一开始的跟着这个走。
另外,视频信息中也没有给出所有必要的文档,尤其是最后一步的文件。
Source of Truth
最初的原版是在一个越南的网站上,Google翻译成英文,还是很可读的:
Tutorial – Install Global Firmware for Mi Box 3S MDZ-19-AA | MIUI Vietnam
只有这个文档的步骤是最全面的,但是有些基础步骤说得不清楚,可能是对于论坛里的人来讲,太基础了。
视频B
另外一个Youtube视频,不过视频信息中也没有给出所有的需要下载的东西:
步骤
在所有步骤之前,先恢复出厂设置。
这一部分主要是对于越南论坛中内容的解读。论坛中Part 1是备份原有的数据,在这里就不讲了,直接从Part 2开始
U盘在使用前最好格式化成FAT32。
第一步:降级
降级的firmware:
下载下来的文件是:MiBOX3S_queenchristina_r145_userdebug.rar
解压之后获得.zip文件,就是接下来要用的了。
这一步在越南论坛里面没有细讲(实际上在另一个帖子里应该有提,但是不清楚)
Step 1: Return MDZ-19-AA to MiBOX3S_queenchristina_r145 Firmware (See more here !)
- 把那个xxxx_r145.zip的文件放在格式化过了的U盘里
- 插电之后立刻同时按住home和menu键,然后会出现小米维修android机器人的画面,这个时候就是小米盒子读取U盘的数据,开始安装。
- 安装好之后会自动重启,之后进入一个看起来有点老旧的小米盒子UI
- 进入设置→帐号与安全→打开ADB调试。
这几个小步骤可以参考视频B
第二步:写入dump_16AB
文件,也就是MDZ-16-AB的dump出来的image,这个应该就是小米S国际版的镜像:
文件名称就是dump_16AB.img
主要是ADB的命令,我用cmd可以跑,但是用git bash就不行。
push the image to mibox
adb root
adb remount
adb push dump_16AB.img /sdcard/
Use the image
adb root
adb remount
adb shell dd if=/sdcard/dump_16AB.img of=/dev/block/mmcblk0
注意这一步:
adb shell dd if=/sdcard/dump_16AB.img of=/dev/block/mmcblk0
晚上有说法是这一步大概2~3分钟。
但是我的情况是,一晚上过去了都没有完成。于是我只好直接断电重新插电。然而后来发现这个并没有影响后面的进行。
重新插电后,开机会卡在只显示“mi”的最开始的画面。
我一度以为变砖了,所以网上找了救砖的内容
需要拆开,然后在通电的情况下,短接两个触点。
我确实做了,但是应该是没有什么作用的。
第三步:刷入国际版的Firmware
首先需要双清。
盒子断电,同时按住遥控器的home和menu键,同时插电,一直按住,直到出现recovery的界面,在里面选择wipe,两个wipe都需要做。
国际版Firmware下载:
我用的是r750的那个:
下载点2:
update-once-r750-6.0-user.zip – Fshare
下载的文件应该名称是:
update-once-r750_6.0-user.zip
不需要解压,直接用。
可能还是需要格式化U盘成FAT32,把这个zip放里面,然后U盘插小米盒子上。
之后就是再次按住home, menu键,插电重启盒子,直到进入recovery
这次选择Apply update from EXT → update from udisk → select the r750_6.0-user.zip file.
之后就一切正常了,系统重启,进入Android TV的初次使用设置。
然后系统就会自动升级,从Android TV 6.0 升级为8.0
从网上看到的说法是:
常用APP
Youtube
这个直接就能用,并且测试了用手机绑定Youtube TV,也是可以投屏手机的Youtube的。
Chromecast
注意这个跟Youtube不一样,这个似乎更依赖盒子和手机之间的通信。这个有点问题,Youtube的视频大概播放10+秒,就会花屏。不过既然绑定了Youtube TV,这个也就无所谓了。
AirScreen
尚未测试Apple AirPlay的投屏。
手机B站的投屏没有任何问题。
Netflix
没有办法使用TV版的Netflix (红字白底图标),系统居然还预装了。。。但是无论如何打不开的,连登陆页面都到不了。
但是可以使用Mobile版本的Netflix(红字黑底图标),在不使用VPN的情况下可以看,就是对电视遥控器的支持不太好,可能需要用鼠标。
Kodi
一开始装这个是以为可以FHD stream Netflix,后来发现还是不行,可能在x86的各种xxxelec平台上是可以的。
Netflix插件:
CastagnaIT/plugin.video.netflix
安装基本就是,把repo的那个zip放u盘,然后在盒子的kodi里面,选择从文件安装,然后就可以安装repo插件了。然后从repo插件里面,video里面选择netflix stream的插件。
Jellyfin
这个是目前用的最多的App,基本上就是把这个小米盒子变成了一个通用媒体播放器。
最后
Android TV有CEC支持,电视一般也有,所以可能可以只用一个遥控器实现大多数控制。