黑龙江地区中,中国电信
的 华为悦盒ec6108v9c
型号最为常见,其芯片为 hi3798mv100
。而 中国联通
的创维e900
家族电视盒子最为常见,主要芯片为晶晨S905
家族。
这些盒子性能都相对较弱,同时网口也仅有百兆,甚至连USB都是极为先进的2.0,但聊胜于无,笔者终究还是踏上了这一条不归路。
在这过程中也尝试到了大量的固件,感谢万能的互联网,同时感谢智能电视网等热衷于折腾的大牛们的固件分享,奉上网上最常见的整合资源链接。资源中还存在比较齐全的刷机工具,如海思芯片的HiTool
,以及晶晨的线刷工具等。
通过网盘分享的文件:刷机固件ROM大全
链接: https://pan.baidu.com/s/16Ph_l9K5znRZM7IUDeyL_g?pwd=1234 提取码: 1234
--来自百度网盘超级会员v4的分享
华为悦盒
笔者最初接触到的便是中国电信
的华为悦盒,便一心想刷成海纳斯系统当成一个轻nas设备安静的放在家中给家人提供影片存储。
破解
这一步比较简单,只需前往智能电视网下载对应固件即可。
这里值得一提的是,笔者从未碰见未加锁的芯片,也就是笔者手中所有的盒子都是俗称的高安版
,只能刷写特定的固件才能变成普通的电视盒子。 可以尝试这个固件
高安版中,密钥烧入soc。启动时,bootrom即会检查fastboot签名,若签名无法匹配fastboot内容,则拒绝启动。例如,使用十六进制编辑器,找到fastboot中的mv100字样,改为mv200后写回,开机在显示完reg信息后试图启动fastboot即会卡死,ttl再无输出。若没有对应soc密钥的私钥,将无法自行签名fastboot。因此,高安版机器只能使用运营商提供(或通过其他渠道流出)的已签名fastboot。Hi3798可以通过短接J16强制进入U盘恢复模式,U盘中至少需要三个文件:fastboot.bin、bootargs.bin、recovery.img。但事实上,高安版同样具有此功能,只需要将fastboot.bin替换成对应高安版可用的fastboot
最好使用比较古老的USB2.0 U盘,同时建议容量不要超过32GB,且不要使用做过PE的U盘,因为可能会挂载上隐藏分区。
短接点:
当然也可以直接短接芯片针脚
曲折与放弃
在TTL和破解这两步碰壁后,笔者仍不死心,决定使用ADB进行远程烧写,思路是先将盒子刷入androidTV底包,开启adb,并直接将制作好的镜像写入emmc,可惜执行ls -al /dev/block/
时,看到闪存为mtdblk
,只得放弃。刷了会成砖,只能用TTL刷回去
创维E900-S
创维E900-S
拆机后仍然是华为mv100
芯片,因此刷机过程与华为悦盒类似。短接点将主板翻至背面如下:
注意拆机时应注意不要扯坏信号接收装置。
创维E900V21D
笔者拿到的该款电视盒子芯片有S905L3
、S905L3-B
两款,且主板有两种不同版本。
晶晨固件都需要准备一根双公头USB
线。
对于S905L3
芯片,短接点位于背面
对于S905L3-B
芯片,版号5800-2AHPH4R
,短接点位于存储左边从上往下第五到第六针脚
尝试刷入armbian
最好的仓库是ophub
对于上述两款芯片,hdmi驱动均有问题,因此刷入后将无法屏显,(仓库中的dts大多都尝试过,均无用)
且对于S905L3
芯片刷入4.4.2底包后无法识别网卡,因此无法通过远程进一步刷机,只能从U盘
启动armbian,刷入9.0底包则会无限重启甚至卡1-2屏循环。折腾一天,放弃。
天选的S905L3B
5800-2AHPH4R
版内存有锁,请不要尝试,使用晶晨线刷工具刷入时会直接失败。但5800-2AMBA02
主板可行。
首先刷入一个安卓9.0原生底包
然后开启远程调试,并查看设备ip地址,笔者是192.168.1.18
使用的固件是amlogic_s905l3b-e900v22e_jammy
系列。同时要将U盘格式化为FAT32,并用RUFUS
将引导文件armbian
的镜像写入进去。
然后下载adb
,输入adb connect 192.168.1.18
并adb shell
可以拿到shell。输入adb shell reboot update
从U盘启动。然后进网关设备界面看设备ip,用ssh连,账号root
,密码1234
.
最后输入armbian-install -m yes
等待即可。
这个设备也没什么折腾的价值,重点是折腾的快乐。结论就是除非可以碰到最后一种的S905L3B
,否则剩下的绝大多数都很难刷入,笔者技术有限,没有尝试成功。