中兴b860av2.1 S905L刷coreelec(kodi)
最近入坑电视盒子b860av2.1后,发现机顶盒的可玩性还是比较高的,上期发布了一版b860av2.1刷emuelec游戏机的贴子,觉得不尽兴,这两天又测试刷入coreelec固件,就是传说中的kodi固件,家庭影音非常合适。
一、安装过程
1、下载软件包及工具
- 下载coreelec固件
链接:https://pan.baidu.com/s/1dNTUyAk3_Qddk33tq8i5HA?pwd=2kcu
提取码:2kcu
- 下载b860av2.1配置文件
链接:https://pan.baidu.com/s/1sHvWxMTBvQwd9SRcrOD5ZQ?pwd=oubu
提取码:oubu
- 下载调试工具
链接:https://pan.baidu.com/s/1-v7T4jmpRXTdihLNc9IqzQ?pwd=1ui7
提取码:1ui7
2、对b860av2.1进行root刷机
- 参考emuelec刷机中机顶盒root部分
3、U盘刷入coreelec镜像
- coreelec固件下载后解压(CoreELEC-Amlogic.arm-9.2.8-Generic.img)
- 运行U盘写入工具Win32DiskImager(参考emuelec刷机过程)
- 选择解压的固件,选择要写入的sd卡,写入

- SD卡写入成功

4、U盘coreelec运行环境配置
- 下载b860av2.1配置文件
- 复制gxl_p211_1g.dtb到E盘(COREELEC盘),修改名字为dtb.img
- 复制aml_autoscript文件到E盘根目录,替换原来的文件,实现盒子插SD卡时从COREELEC启动,未插卡时从安卓启动
- 复制B860AV2.1文件、rc_maps.cg文件到E盘根目录,实现红外遥控的映射,后面详细说明

5、引导启动coreelec系统
- 将SD卡插入电视盒,通电将默认从SD卡启动COREELEC安装
- 如果未从COREELEC启动,则从桌面的Libreelec引导启动(参考emuelec刷机)








二、调试过程
- 1、修改中文语言








- 2、修改时区



- 3、解决红外遥控器无法操作问题
- 通过SSH连接电视盒子(putty、xshell等ssh工具均可)
- 用户名:root 密码为开启ssh服务过程中设置的密码

- 将红外遥控的配置文件复制到系统目录
- 加载映射配置
- 重启红外消息服务
CoreELEC:~ # cp /flash/B860AV2.1 /storage/.config/rc_keymaps/
CoreELEC:~ # cp /flash/rc_maps.cfg /storage/.config/
CoreELEC:~ # ir-keytable -a /storage/.config/rc_maps.cfg -s rc0
Wrote 40 keycode(s) to driver
Protocols changed to nec
CoreELEC:~ # systemctl restart eventlircd
- 如果上述操作遥控器仍然无法操作,可能是遥控器编码不一致
- 需要获取所使用遥控的scancode
- 再对应修改/storage/.config/rc_keymaps/B860AV2.1文件
- 具体如下:
- 关闭红外消息处理服务
CoreELEC:~ # systemctl stop eventlircd
- 启动红外遥控监听
CoreELEC:~ # ir-keytable -t
Testing events. Please, press CTRL-C to abort.
- 按下遥控器按键,收集所有键的scancode

- 收集完后ctrl+c键退出
- 修改B860AV2.1文件
CoreELEC:~ # vi /storage/.config/rc_keymaps/B860AV2.1

- 启动红外消息服务
CoreELEC:~ # systemctl start eventlircd
- 至此红外遥控问题圆满解决
三、使用过程
- 未插SD卡启动电视盒子,系统将从原安卓系统启动
- 插入SD卡后,系统将从coreelec启动
qiyntcl
2023年6月3日 下午10:28
你好,研究过把coreelec刷入emmc吗?我试了直接刷会变砖