目前的解决方案,需要硬件吧kpd接地,然后软件上去掉power按键的长按关机和重启功能,缺点就是如果机器休眠了,就无法通过power键唤醒,需要重接电池开机。
软件修改方法如下:
(1)去掉power键的定义
diff --git a/device/neostra/neostra8321_tb_n/mtk-kpd.kl b/device/neostra/neostra8321_tb_n/mtk-kpd.kl
index 28a3bdf..65e091e 100755
--- a/device/neostra/neostra8321_tb_n/mtk-kpd.kl
+++ b/device/neostra/neostra8321_tb_n/mtk-kpd.kl
@@ -32,7 +32,6 @@ key 106 DPAD_RIGHT
key 115 VOLUME_UP
key 114 VOLUME_DOWN
key 113 MUTE
-key 116 POWER
key 212 CAMERA
key 211 FOCUS
(2)去掉重启按键的定义
diff --git a/kernel-3.18/arch/arm/configs/neostra8321_tb_n_defconfig b/kernel-3.18/arch/arm/configs/neostra8321_tb_n_defconfig
index e5a54e2..5e9b747 100755
--- a/kernel-3.18/arch/arm/configs/neostra8321_tb_n_defconfig
+++ b/kernel-3.18/arch/arm/configs/neostra83