我是靠谱客的博主 彩色水壶,最近开发中收集的这篇文章主要介绍高通平台增加一个定制化gpio key,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        有时候需要在系统增加一个定制化的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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(107)

评论列表共有 0 条评论

立即
投稿
返回
顶部