Firefly开源社区

打印 上一主题 下一主题

【求助】关于红外遥控配置问题

79

积分

0

威望

0

贡献

技术小白

积分
79

【求助】关于红外遥控配置问题

发表于 2015-3-14 20:03:54      浏览:11246 | 回复:7        打印      只看该作者   [复制链接] 楼主
本帖最后由 kendy 于 2015-3-14 22:27 编辑

     按照维基IR使用教程:http://wiki.t-firefly.com/index.php/Firefly-RK3288/IR
     第一步:将现有遥控器的键值,修改到rk_pwm_remotectl.c文件(如下图):
     
   第二步:将 IR 驱动编译进内核,在下图中红框中的描述不太正确:
                                       我运行了一下make menuconfig,应该是如下的目录结构(下一行是上一行的子目录,且rkxx remotectl有误,应为:rockchip remotectl):
         Device Drivers--->      
              Input device support----->        
                 [ * ] rockchip remotectl------->                                                                     [ * ]  rkxx remoctrl pwm0 capture.   
   第三步:Android 键值映射 文件 /system/usr/keylayout/ff680000_pwm.kl 用于将 Linux 层获取的键值映射到 Android 上对应的键值。用户可以添加或者修改该文件的内容以实现不同的键值映射。         
         教程中所说“用户可以添加或者修改该文件的内容以实现不同的键值映射”,请问究竟是修改上图中中间红框中的数值还是蓝框中的字符?该怎么修改?                 由于不清楚如何修改第三步的Android 键值映射,在完成前二步后没有修改ff680000_pwm.kl ,按如下步骤:
         cd ~/proj/firefly-rk3288/kernel
     make firefly-rk3288_defconfig
     make -j8 firefly-rk3288.img
         将 IR 驱动编译进内核,在proj/firefly-rk3288/kernel目录下得到内核文件:kernel.img
     然后用AndroidTools把kernel.img执行更新到开发板中,见下图:
     
     开发板重启后,按遥控按键后蓝色指示灯会闪烁,但安卓系统(Firefly-RK3288_Android4.4_201412290906.img)无任何反应!为何?
麻烦前辈指教!感谢!!!      

回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2015-3-16 12:38:53        只看该作者  推荐
    问题已经解决! 按遥控按键后蓝色指示灯会闪烁说明用户码没有错,是我给的键值不对,要在原先给出的键值取反后重新编译,再烧录kernel.img重启后就可以了!谢谢linjc的热心回复!
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-16 09:45:28        只看该作者  沙发
可能没有更新到kernel
楼主如果使用的是官方固件,或者编译的时候用了./mkimage.sh ota,kernel.img会包含到boot.img里面,这时开机的时候启动的是boot.img里面的kernel
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-3-16 14:18:49        只看该作者  地板
kendy 发表于 2015-3-16 12:38
问题已经解决! 按遥控按键后蓝色指示灯会闪烁说明用户码没有错,是我给的键值不对,要在原先给出的键 ...

键值可以在代码中打开printk来获取,准确直观
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2015-6-4 19:06:31        只看该作者  5#
[  534.976183] GET USERCODE=0x7984
[  535.051854] RMC_GETDATA=7c
我通过串口获得的值是这样的,7c是不是键值啊,还用取反吗?为什么同样获得的值声音-管用,声音+不能用呢?
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2015-6-29 10:02:14        只看该作者  6#
loveme758 发表于 2015-6-4 19:06
[  534.976183] GET USERCODE=0x7984
[  535.051854] RMC_GETDATA=7c
我通过串口获得的值是这样的,7c是 ...

如果是用此开发板测得的键值肯定不用取反。我的要取反是因为用的是其它单片机遥控接收程序测得的键值,就有可能刚好相反。
回复

使用道具 举报

38

积分

0

威望

0

贡献

技术小白

积分
38
发表于 2015-12-8 21:13:32        只看该作者  7#
\

楼主 怎么我的是这样子的?!
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2015-12-9 16:28:44        只看该作者  8#
jjlin77 发表于 2015-12-8 21:13
\

楼主 怎么我的是这样子的?!

没错,就是这样子的!不用更改。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表