中兴b860av2.1 S905L ROOT及刷emuelec

作者: 胖宅 分类: 刷机技巧 发布时间: 2022-04-06 23:03

中兴电视盒子刷emuelec,成为怀旧游戏机。重温80后经典游戏,红白机、街机游戏爽快玩耍。

一、实现目标

  • ROOT后的电视盒子,可以装各种安卓软件,不受运营商网络限制
  • 支持WIFI及有线网口连接家庭网络
  • 插入SD卡可以玩传统街机、红白机游戏(电视盒子、游戏盒子一键转换)

二、实现过程

1、下载相关软件包及工具

  • 安卓系统包(已经root)
链接:https://pan.baidu.com/s/1b7Tc88rdlZEFtYJ-1oiEUA?pwd=sg39 
提取码:sg39
  • 安卓root后管理软件
链接:https://pan.baidu.com/s/1PxLiWSvFLlBVP5guCtf42A?pwd=dgi3 
提取码:dgi3
  • emuelec固件(EmuELEC-Amlogic.aarch64-4.3-Generic.img)
链接:https://pan.baidu.com/s/1fm5OrUDnNAgP3xDx-u-Z6g?pwd=04ik 
提取码:04ik
  • amlogic 线刷工具(晶晨线刷工具含驱动setup_v2.0.7.2_build2.exe)
  • U盘写盘工具(win32diskimager-1.0.0-install.exe
链接:https://pan.baidu.com/s/1QgHKx_fW2Vv8IHzymEZI6g?pwd=zw7v 
提取码:zw7v
  • 游戏rom
链接:https://pan.baidu.com/s/1ee6viEgHNNDB0hMQc3Mqvw?pwd=xaye 
提取码:xaye
  • emuelec4.0中文包
链接:https://pan.baidu.com/s/1QT8vFubuBcqnrFbLet5ucA?pwd=1atw 
提取码:1atw

2、对b860av2.1盒子进行root破解(线刷过程)

  • 制作双公头usb线

讲究的话可以直接购买,家里如果有富足数据线,剪断后只要两个usb公头。正常数据线有四根线,红色为正极,黑色为负极,白色、绿色为数据传输。按颜色对接即可。如果无颜色,只能借助万用表,确保两个公头的线序一致即可。(如图)

  • 安装刷机软件(晶晨线刷工具含驱动setup_v2.0.7.2_build2.exe)无脑安装即可
  • 运行刷机软件,添加固件包
  • 只勾选擦除flash及擦除bootloader
  • 直接点击开始,准备刷入。设置如下图:
  • usb双公头线一端连接电脑usb口,电脑音频打开,主要是能听到识别u盘的声音
  • 按住盒子上面板的开关键,同时插入电源线及usb线(盒子上靠近网口的USB口
  • 听到u盘插入声后,松开按键
  • 稍许后刷机程序开始运行,大约3分钟时间刷机结束
  • 显示为刷机成功,点击停止按钮,拔掉盒子,连接显示器重新通电
  • 等待数据写入成功,开机到当贝桌面

3、获取晶晨CPU的dtb-id

  • dtb.img文件类似盒子的引导文件,不同版本的盒子以及不同版本的软件对应的dtb.img文件都不同
  • 关于盒子dtb型号可通过以下方法获取
  • 按遥控器下键进入软件列表界面
  • 在设置中可以设置wifi网络,也可以直接插入网线自动获取ip
  • 网络连接上后点击“文件快传”,打开文件传输服务
  • 在同局域网的电脑上打开文件服务网址(这里是http://192.168.100.115:5566)
  • 将三个apk软件上传到机顶盒(如图)
  • 上传完毕后,在电视盒子上分别打开安装
  • SuperSU可以省去,主要用来管理超级用户权限
  • 重启后打开终端模拟器,输入命令su
  • 输入cat /proc/device-tree/amlogic-dt-id
cat /proc/device-tree/amlogic-dt-id
  • 该盒子显示为gxl-p211-1g,后续使用gxl-p281-1g.dtb(后面讲怎么用)
  • 否则后续使用gxl_p212_1g_slowemmc.dtb

4、内存卡刷入emuelec软件包

  • 建议使用不低于8G的micro sd卡,常见32G,64G
  • 解压获得EmuELEC-Amlogic.aarch64-4.3-Generic.img
  • 安装写卡软件并打开(win32diskimager-1.0.0-install.exe)
  • 选择emuelec4.3的img文件(EmuELEC-Amlogic.aarch64-4.3-Generic.img)
  • 选择要安装的SD卡盘符
  • 点击写入,等待写入成功
  • 写入成功后U盘为两个分区,第一个分区可见,fat32格式,第二个分区不可见,为ext4格式
  • 进入可识别的U盘,在device-trees文件夹下,将gxl_p281_1g.dtb文件copy到u盘根目录,并重新命名为dtb.img
  • 注意:有一些b860av2.1盒子使用gxl_p212_1g_slowemmc.dtb文件
  • 到此U盘游戏程序准备工作已经结束
  • 目前U盘只有两个分区,第一分区就是刚放置文件的分区,第二分区因为是ext4格式,在Windows系统中无法查看,需要将U盘挂载到linux系统(mount /dev/sdb2 /mnt)

5、引导进入emuelec系统

  • 将sd卡取出插入电视盒子,开机进入电视桌面
  • 运行前面安装的引导程序LibreELEC,如果装了supersu,就允许root权限,设备则从sd卡启动
  • 第一次启动系统进行初始化操作
  • 这个过程中系统会生成U盘的第三个fat32的分区,里面主要是存放游戏rom文件
  • 系统自动重启,再次运行libreELEC
  • 注:以后系统重启都是进入到电视盒子桌面,要运行SD卡游戏,运行libreELEC即可
  • 启动后便到游戏界面
  • 至此双系统安装完毕
  • 进入游戏系统后遥控器不再起作用,需要USB游戏手柄或者无线游戏手柄进行操控
  • 也可按本站遥控器适配方法进行适配
  • 无线遥控器也可以操作

6、添加游戏rom到内存卡

  • 拔掉sd卡插入电脑
  • 游戏下载后上传到第三分区,即EEROMS
  • 不同游戏种类的游戏放到EEROMS下对应目录
  • 对roms不清楚的,可参考大神的科普(游戏roms种类

7、加入中文字体

  • emuelec4.3默认是带中文包的,如果中文包丢失则按下面操作
  • 将SD卡挂载到linux或者使用diskgens
  • 下载字体包,解压后将assets目录放入第二分区根目录下(ext4目录)
  • 游戏启动后,按手柄start键设置语言

8、游戏手柄设置

  • 插入游戏手柄后,系统会提示进行手柄设置
  • 长按任何一个键进入设置界面
  • 按照提示,顺序映射游戏手柄即可
  • 不想映射的按键,可长按任意按键进行跳过
  • 最后OK保存

9、引导启动问题

  • 如果系统每次进入emuelec系统都需要LibreELEC来引导,则修改引导文件
  • 参见coreelec刷机,复制aml_autoscript文件到E盘根目录,替换原来的文件
  • 实现盒子插SD卡时从emuelec启动,未插卡时从安卓系统启动

发表回复