有时候需要在系统增加一个定制化的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