首页 » 排名链接 » 安卓系统修改长按开机键重启(重启开机寄存器修改腊肠)

安卓系统修改长按开机键重启(重启开机寄存器修改腊肠)

萌界大人物 2024-10-29 03:43:33 0

扫一扫用手机浏览

文章目录 [+]

现在客户应用需要设置为:长按开机键重启。

PM8953寄存器读写

SS826内置PM8953,开机键由该芯片管理。

PM8953相关寄存器说明见下图:

安卓系统修改长按开机键重启(重启开机寄存器修改腊肠) 排名链接
(图片来自网络侵删)

这里以0x842寄存器为例,控制POWER按键长按后的行为,关机,热重启,硬件重启等。

adb shell:

cd /sys/kernel/debug/spmi/spmi-0

echo 0x842 > address

echo 0x100 > count

cat data

这里为0x04,查表为SHUTDOWN。

要改为重启:

echo 0x7 > data

测试,长按POWER键,机器重启(之前为关机)。

机器长按power键10秒重启(code中修改寄存器)

通过上述文档,并跟进kernel code:./drivers/platform/msm/qpnp-power-on.c

修改dts,实现长按power键10秒机器硬重启。

相关文档

《80-p2536-2x_d_pm8953_hardware_register_description.pdf》

相关文章

软件测试入门(测试软件足彩知识这行)

下面我就来说说这个年轻人如何跨入软件测试的门,这个门槛真的好低。很多非计算机专业的人,不会编程,都加入了软件测试的大军。软件测试的...

排名链接 2025-02-09 阅读869 评论0