机顶盒刷emuelec系统红外遥控适配

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

机顶盒刷emuelec并进入系统后,红外遥控废掉了,只能借助手柄进行操作。这也无可厚非,因为本身就是要游戏的,手柄必然存在。然而作为一个爱钻牛角尖的存在,总是喜欢在设置的时候利用红外遥控器进行操作,怎么办?

emuelec比较熟悉的网友应该知道,emueleccoreelec属于同宗(sx05re)的两个分支,一个向游戏发展,一个向家庭影院发展。既然coreelec可以适配红外遥控,那emuelec岂不是一样的道理?经过测试,发现确实是这样,具体操作如下:

  • 下载红外遥控配置文件(手头机顶盒基于b860av2.1,可以直接用,其他版本按步骤进行适配)
  • 复制B860AV2.1文件、rc_maps.cg文件到内存卡第一分区根目录(EMUELEC)
链接:https://pan.baidu.com/s/1sHvWxMTBvQwd9SRcrOD5ZQ?pwd=oubu 
提取码:oubu
  • 将内存卡插入机顶盒引导启动
  • 局域网内通过ssh连接到机顶盒(用户名:root 密码emuelec)
  • 将配置文件复制到相应配置目录
  • 加载配置文件
EmuELEC:~ # cp /flash/B860AV2.1 .config/rc_keymaps/
EmuELEC:~ # cp /flash/rc_maps.cfg .config/
EmuELEC:~ # ir-keytable -a /storage/.config/rc_maps.cfg -s rc0
Old keytable cleared
Wrote 40 keycode(s) to driver
Protocols changed to nec 

  • 随便按遥控器按键,系统便可识别,要求进行按键映射
  • 长按任意键进入配置界面
  • 按个人习惯进行映射即可

如果是b860av2.1的盒子,上述操作就ok了。如果手头是其他种类盒子,只需要修改B860AV2.1文件即可。

  • ssh连接上emuelec系统
  • 关闭红外消息处理服务
  • 打开红外遥控监听
EmuELEC:~ # systemctl stop eventlircd
EmuELEC:~ # ir-keytable -t           
Testing events. Please, press CTRL-C to abort.
  • 按下遥控器按键,收集所有键的scancode
  • 修改B860AV2.1文件中scancode值,跟遥控指令对应
  • 比如KEY_POWER就是电源开关指令,对应的scancode为0xb3dc
EmuELEC:~ # vi /storage/.config/rc_keymaps/B860AV2.1
  • 启动消息处理服务
CoreELEC:~ # systemctl start eventlircd
  • 机顶盒能识别到遥控器按键后,进行映射设置即可
  • 理论上所有机顶盒都可以这么设置
  • 配置文件名无所谓,强迫症可以把B860AV2.1文件名改了,rc_maps.cfg文件中替换配置文件名

发表回复