MTK5G平台 MT6885/MT6853/MT6873如何配置长按关机
[DESCRIPTION]
5G平臺上客戶經常會問到禁用長按power key重啟,以及調整長按時間等問題。
[SOLUTION]
6359參考配置如下:
Preloader:
In <preloader_path>/platform/<chip_id>/default.mak
CFG_LPRST_SUPPORT :=1
(1): enable long press shutdown, (0): disable long press shutdown
ONEKEY_REBOOT_NORMAL_MODE_PL :=1
(1): Set "power key" to trigger long press shutdown, (0): Set "power key + home key(Volume up)" to trigger long press shutdown
KPD_PMIC_LPRST_TD :=0
(0): 8s, (1): 11s, (2): 14s, (3): 5s
Before kernel-4.14:
In <kernel_path>/arch/arm[64]/<project_config_file>
Disable LPSD:
移除CONFIG_ONEKEY_REBOOT_NORMAL_MODE 和 CONFIG_TWOKEY_REBOOT_NORMAL_MODE
Enable LPSD 并設定 "power key" 觸發LPSD:
CONFIG_ONEKEY_REBOOT_NORMAL_MODE=y
Enable LPSD 并設定 "power key + home key(Volume up)" 觸發LPSD:
CONFIG_TWOKEY_REBOOT_NORMAL_MODE=y
設定長按時間:
CONFIG_KPD_PMIC_LPRST_TD=0,(0): 8s, (1): 11s, (2): 14s, (3): 5s
After kernel-4.19:
(64bit) In <kernel_path>/arch/arm64/boot/dts/mediatek/<pmic_chip>.dtsi
(32bit) In <kernel_path>/arch/arm/boot/dts/<pmic_chip>.dtsi
mediatek,long-press-mode = <1>;
(0): disable LPSD,
(1): Set "power key" to trigger long press shutdown,
(2): Set "power key + home key(Volume up)" to trigger long press shutdown
power-off-time-sec = <0>;
(0): 8s, (1): 11s, (2): 14s, (3): 5s
6360相對簡單:
將0x2a寄存器的bit 7寫1即可。
其他一些疑問:
MT6360的長按power鍵15s硬復位功能的時間是否可調?
=> 不行,這是硬件行為斷開power path
在這個基礎上可以更改復位時間和組合鍵嗎?
=> 如果是指6360,無法改組合鍵和時間
目前打算長按power鍵和音量+鍵8s進行硬復位,是否可實現?
=> 如果是6359,可以使用組合鍵,時間也可以設定8s重啟(不斷power path)。6360的是不可調整的
以上就是有關MTK5G平臺 MT6885/MT6853/MT6873如何配置長按關機的內容了,如果您想了解更多MTK技術資料,可以登錄深圳市新移科技有限公司官網。新移科技專注智能終端方案設計,提供安卓主板,安卓核心板以及整機產品定制服務,具有豐富的行業智能方案設計經驗
總結
以上是生活随笔為你收集整理的MTK5G平台 MT6885/MT6853/MT6873如何配置长按关机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【几何】计算任意多边形面积
- 下一篇: upvar, pass by name