切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 5148阅读
  • 20回复

[影像]巧用ADB,燧石T2使用YYF的遥控器 [复制链接]

上一主题 下一主题
离线sstim
 

发帖
121
M币
463
专家
1
粉丝
3
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-06-11
        燧石T2是几年前论坛里火爆过一段时间的安卓盒子,一直用的不错,前段时间出了点意外,遥控器坏了。去买一个新的也要花十多块钱,现在买个新的盒子才几个钱,想想是不是可以用别的盒子遥控器替代,测试了一圈,之前购买的天猫魔盒1用的YYF遥控器有反应,但是键位都是不对的,但是只要能认肯定就有办法。
       在网上翻了一堆资料,发现可以用ADB连上盒子后用getevent获取遥控器实际代码,然后用这个代码替换现有的遥控器配置文件就可以了。

       首先就是连上盒子
  1. adb connect 192.168.0.xx (你盒子的ip地址)
  2. adb shell



然后输入 su
如果没有任何反应,而提示符变成了#
就说明,你的机器已经root过了,可以继续下面的步骤
如果提示你没有权限,那就说明你没有root过,首先你就需要去root,方法请google
然后Ctrl+C退出adb
输入
  1. adb pull /system/usr/keylayout/sun6i-ir.kl d:\


从盒子里取回遥控器配置文件
用文本编辑器打开这个下载的文件是这样的

  1. key 87   POWER              WAKE      
  2. key 91   MUTE
  3. key 15   PAGE_UP
  4. key 76   PAGE_DOWN
  5. key 88   MEDIA_PLAY_PAUSE
  6. key 27    HOME
  7. key 79   VOLUME_DOWN
  8. key 26   VOLUME_UP
  9. key 78   BACK
  10. key 77   MENU
  11. key 16   1
  12. key 17   2
  13. key 18   3
  14. key 19   4
  15. key 20   5
  16. key 21   6                
  17. key 23   7                  
  18. key 24   8
  19. key 25   9
  20. key 29   0
  21. key 30   DEL
  22. key 6   DPAD_LEFT
  23. key 67   DPAD_UP
  24. key 14    DPAD_RIGHT
  25. key 2    DPAD_CENTER
  26. key 10   DPAD_DOWN
很明显只要替换key后面跟随的数字,就可以替换遥控器了,现在就需要获取遥控器的代码,可以使用getevent来获取

  1. abd shell
  2. getevent
现在按下遥控器按键数字1,终端里就会返回类似以下的内容
  1. dev/input/event4: 0001 001a 00000001  表示按下  af为键值(16进制)
  2. /dev/input/event4: 0000 0000 00000000
  3. /dev/input/event4: 0001 001a 00000000  表示弹起
  4. /dev/input/event4: 0000 0000 00000000
把1a换成10进制就是26
找到sun6i-ir.kl中的这行
  1. key 16   1
把16改成26,就可以了
现在的任务就比较简单机械了,所有的按键都按一遍,把对应的按键代码替换一下就可以了。我把完成的文件放在附件里。

替换工作完成,现在就需要把文件上传到盒子相应位置就可以了
  1. adb push d:\sun6i-ir.kl /mnt/sdcard/
  2. adb shell
  3. su
  4. mount -o remount rw /system
  5. cp /mnt/sdcard/sun6i-ir.kl /system/usr/keylayout/sun6i-ir.kl
  6. chmod 744 /system/usr/keylayout/sun6i-ir.kl
搞定,现在重启一下测试一下,完全可行。

结束








本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共14条打赏M币+58专家+1
12
离线iritwq

发帖
5345
M币
5969
专家
15
粉丝
136
只看该作者 1楼 发表于: 2016-06-11
请登录后查看
离线慢慢生活

发帖
9070
M币
12053
专家
9
粉丝
62
只看该作者 2楼 发表于: 2016-06-11
离线531488905

发帖
1873
M币
2896
专家
4
粉丝
43
只看该作者 3楼 发表于: 2016-06-11
请登录后查看
离线zheng156

发帖
5480
M币
4193
专家
4
粉丝
28
只看该作者 4楼 发表于: 2016-06-11
请登录后查看
离线yit

发帖
995
M币
353
专家
0
粉丝
9
只看该作者 5楼 发表于: 2016-06-11
请登录后查看
离线wsss1234

发帖
16880
M币
1291
专家
5
粉丝
54
只看该作者 6楼 发表于: 2016-06-11
请登录后查看
离线xia316531316

发帖
11336
M币
2171
专家
8
粉丝
77
只看该作者 7楼 发表于: 2016-06-11
离线xia316531316

发帖
11336
M币
2171
专家
8
粉丝
77
只看该作者 8楼 发表于: 2016-06-11
离线kingws

发帖
639
M币
1177
专家
0
粉丝
17
只看该作者 9楼 发表于: 2016-06-11
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个