电视机顶盒刷游戏系统完整说明和教程与固件分享
众所周知Emuelec 是一个开源 系统 ,任何人都可以免费下载使用和完善,所以网络上出现了众多版本纷繁复杂,看着都迷糊,很多版本下载之后启动不了,也没有完善的说明,耗时费力下载,最后空欢喜一场。
现在我就把我了解的做一下说明:
1. 要刷成游戏盒子 CPU 芯片必须是晶晨系列的,其他品牌 CPU 芯片不支持。晶晨芯片也不是都支持外置游戏系统。我知道的晶晨芯片有 S802,S805,S812,S905,S905X,S912,S805X,S905D2,S905X2,S905X3,S922X,S905X4,S905Y4,S805X2 这是晶晨原有的芯片型号,而我们所知道的运营商的机顶盒所用的晶晨芯片是晶晨特别为大客户定制的,也就是为运营商定制的,常见的有 S905M,S905MB,S905M2,S905L,S905LB,S905L2,S905L2B,S905L3,S905L3A,S905L3B,S905L3A- B 这芯片的型号也是复杂的很,原有的晶晨芯片型号,具体对应的是那个定制型号我也不太清楚,具体那个支持那个不支持,我也不是都能说清楚的,所以我就把我刷过的说一下 S905M 和 S905L 支持 4.3 以下版本,S905L3A 和 S905L3A- B 支持到现在的最新 4.6 版本。
2. 要刷成游戏盒子,盒子本身必须 root 才能支持外置系统启动,运营商原系统是不行的,要先刷第三方带 root 的固件才可以。
以上是盒子硬件,满足上面两个条件就可以进行下一步
3. 制作卡载游戏系统,(刷机固件,刷机工具,制作卡载系统工具,游戏系统固件,以及盒子刷机教程,卡载系统制作教程,我的博客网站有都可以下载 dmm.ink)说明一下,游戏系统刷在内存卡或者 U 盘都是可以的,内存卡的读取速度要比 U 盘快一些,如果你和盒子带内存卡槽,建议把系统刷在内存卡里,这样速度快一些还能剩下一个 USB 口,S905M 和 S905L 芯片的盒子没有蓝牙,需要有线手柄连接,剩下一个 USB 口就可以两个人一起玩,否则还要买一个 USB 扩展,又平添了硬件费用。
关于 dtb 的替换和卡载系统启动
4. 游戏系统内存卡制作完成以后,会跳出格式化,记住不要格式化,格式化了刚刷的游戏系统就被破坏了。点取消以后,此电脑点开会有一个 emuelec 文件夹,进入 emuelec 文件夹里有一个 device_trees 文件夹,此文件夹就是支持所有 CPU 型号的 dtb 文件,我们需要找到自己盒子的 dtb 文件改名为 dtb.img 然后替换掉 emuelec 文件夹里的 dtb.img 文件。盒子才能正常启动。但是一打开 device_trees 文件夹里面全是 dtb 文件就发蒙了,到底哪个是自己盒子的 dtb 文件呢,下面我就把怎么找自己盒子的 dtb 文件的方法告诉大家。盒子刷好 root 系统后, 从盒子市场里安装 ES 文件浏览器(如果刷好的系统自带就不用安装了)用 ES 打开 /proc/device-tree/amlogic-dt-id,我的 E900V21C 显示 gxl_p211_1g,这就是你的 dtb 文件名字。一般来说这个名字 和已有的 dtb 有区别。但是可以通过部分字母查找,范围就大大缩小了。
游戏包里我直接提供 S905M 和 S905L(S905M2),S905L3A 和 S905L3A- B 的 dtb 文件。
其他机器所用的 dtb:
amlogic s905=p200/p201
amlogic s905x=p212
amlogic s905D=p230/p231
amlogic s905W=p281
amlogic s912=q200/q201
目前 S905L-B/S905L2-B/S905L3/S905L3- B 均无适配的 dtb 文件
最后说明一下 S905M 和 S905L,下载游戏固件的时候建议直接下载 4.3 以下版本,标记为 S905 版本的,比如你下载了 4.3 版本标记为 S905x2,S905x3,S922x 的,虽然 S905M 和 S905L 支持 4.3 版本,但是标记了 S905x2,S905x3,S922x 的内核文件都是 S905x2,S905x3,S922x 的,所以你还需要替换完整的 emuelec 文件夹,很费事。S905L3A 和 S905L3A-B,下载游戏固件的时候直接下载标记为 S905x2,S905x3,S922x 的游戏固件。
资源稍后补上... ...