收到一个人体感应的需求,在设置添加一个开关
第一步,确定人体感应接口的GPIO
可知GPIO7_B5为对应GPIO
第二步,注册对应DTS
然后去驱动内注册对应的节点
很基础的东西,就不多说了,省略一万字......................(得到节点)
cat sys/devices/platform/attr/pir_pin_status
可以获取到节点状态,这里只做了读函数,不支持写GPIO值
第三步,设置里面添加
<string name="pirpin_title">pir status</string>
<string name="pirpin_title">"人体感应开关"</string>
<SwitchPreference
android:key="pirpin_mode"
android:title="@string/pirpin_title" />
然后下载进去看到现象
第四步,添加环境变量(persist.sys.pir=0)
\sdk\device\rockchip\rk3288\system.prop
第五步,添加对应的按键java代码
然后成功设置好了环境变量对应节点......暂时到这