概述
有时候需要在系统增加一个定制化的gpio key,下面讲述一下高通android平台上增加一个定制化gpio key的方法,下面就比如增加一个record按键的方法讲述一下。
1. Kernel 改动
dts改动
改动如上,找到gpio_key的位置,添加record key,并将gpio pin脚,key code以及debounce更改好,例如上面的键值167,在标准的linux kernel中定义如下:
2. gpio-keys.kl 文件的改动
这里以高通的apq8053平台为例子,gpio-keys.kl文件位置如下:
android/device/qcom/msm8953_64/gpio-keys.kl
3. android对kernel 键值的map
android层对kernel键值的map,是上面两个文件。
keycodes.h这个文件是android层定义的key code;InputEventLabels.h文件里面根据gpio-keys.kl定义跟kernel层的键值相对应的,譬如volume up和volume down
4. 使用getevent -l 验证
最后
以上就是彩色水壶为你收集整理的高通平台增加一个定制化gpio key的全部内容,希望文章能够帮你解决高通平台增加一个定制化gpio key所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复