闲鱼淘了一个小米盒子3s,用来搭建了一个lunatv,偶尔给孩子投屏看个电影。本身手头是有一台3c的盒子,刷成了 7Ji 大佬的HybridELEC,因为起初没有玩游戏的需求,所以就选择了这个单系统的版本。现在3c被3s替代了,所以就想尝试一下其他的系统,比如emuelec,比如lakka。
但上面提到的这俩个系统,刷入u盘后都无法正确引导。看了其他双系统版本有个reboot_to_coreelec.sh,尝试ssh在1.4版本上运行了一下,发现1.4版本也保留了这个文件,似乎在运行这个文件后,重启就会默认从u盘启动了。看了一下这个文件的源码,有一行很有意思,大意是如果没有发现dtb.img文件,就从设备内部路径里读取同名文件,也就是说,如果刷入u盘但没有找到匹配的dtb文件,可以干脆就删除掉不合适的dtb文件,让盒子用当前自带的dtb来引导。
最后尝试了emuelec3.9arm版,以及lakka 2.3.1版本,在删除掉dtb的情况下都能够正常引导。博主的这个小米3c,自从刷了coreelec后,跑docker服务运行稳定,u盘启动其他系统也方便,最后美中不足的,反而是coreelec主打的播放功能不是特别完美......

