中兴b860av2.1 S905L刷coreelec(kodi)

作者: 胖宅 分类: 刷机技巧 发布时间: 2022-04-10 12:21

最近入坑电视盒子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刷机)
系统初始化完毕将自动重启
目前红外遥控器不可用,插入无线鼠标,next
插入网线,自动获取IP地址
打开SSH及samba服务,方便后续管理
设置SSH默认密码
密码强度要求:至少字母+数字组合
后续一路点next即可
Coreelec安装成功

二、调试过程

  • 1、修改中文语言
点击设置按钮
点击interface按钮
点击skin下的fonts下拉菜单
选择Arial based
在Regional中点击Language下拉菜单
选择简体中文
插件下载中
中文设置成功
  • 2、修改时区
点击区域的时区国家下拉菜单
选择china
设置成功
  • 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
这里因为映射正确,识别出来按下KEY_ENTER按键
  • 收集完后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吗?我试了直接刷会变砖

发表回复