aosp 中按键高电平有效的解决方法

问题: 硬件电路里面按键时高电平有效,从 getevent -l 这边看,kernel 上报时没有问题的,只是up 和 down 反过来而已,有一下,就发一条信息。但是在 app 里面就不一样了,每当 app 的界面出现前后台切换的时候,会对所有的按键进行刷新,导致出现一直刷新按键事件的情况。...

aosp 使用定时器检查网络情况

定时器使用: #include <linux/module.h> #include <linux/init.h> #include <linux/mm.h> #include <linux/fs.h> #include <linux/cde...

[转] 在Linux驱动中使用gpio子系统

转自: https://www.jianshu.com/p/f160209bd64b 内核相关文档 Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt Documentation\gpio\gpio.txt Docu...

[转] 设备树详解

转自: https://blog.csdn.net/qq_28992301/article/details/53321610 设备树详解 在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_devic...

aosp gpio driver 和 dts 以及键值上报

配置和定义 gpio_power_detect { compatible = "quectel,gpio_power_detect"; pinctrl-names = "default"; ...

aosp 增加 home 键

查看具体键值 kernel/msm-4.9/include/uapi/linux/input-event-codes.h 和 frameworks/base/data/keyboards/Generic.kl 这个里面都可以看到 home 对应的是 172. 修改 dtsi vim kerne...

android 媒体音量无法从扬声器输出

问题现象 未插耳机右上角有耳机图标 设置内调节 media 和 call volume 没有声音输出,但是拉动其他 ring,alarm 有声音输出;确定音源文件也是有的。 原因 可以了解设置内的每个音量条的策略都是不一样的,ring 和 alarm 都是默认强制从喇叭输出,但是 medi...

qcom gpio

检查 io 是否被占用。 adb root, adb shell cd /sys/class/gpio 进入 gpio 目录 echo 46 > export 获取 gpio_46 检查上条命令是否提示 /system/bin/sh: can't create export: Rea...

aosp 按键

getevent -l 可以查看 kernel 具体上报上来的按键信息 查看按键有没有注册中断。 cat proc/interrupts | grep home 这个可以看 home 键有没有注册中断。 cat proc/interrupts | grep volume_up 这个可以对照着...

aosp 匹配 dts 文件和内容 deconfig

确定 dts 文件 直接从串口打印的 log 里面,搜索 Machine,正常就会出现后面的机器标识了,我这边是 QRD。 [ 0.000000] OF: fdt:Machine model: QRD 在 SC200R_Android10.0_R04_r023/kernel/msm-4...