有时候需要在系统增加一个定制化的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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复