android 6.0 dm-verity技术,XZP (AOSP) 關閉dm-verity及/data強制加密

本文介绍了如何在Android 6.0系统中关闭dm-verity和/data强制加密。关闭dm-verity涉及Kernel和Platform的配置修改,通过注释相关配置并重新编译。同时,关闭/data强制加密需要修改Partition map,将fileencryption参数改为encryptable=footer。关闭这两项功能后,可以解决安装Magisk和使用TWRP的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

從2018/4的AOSP編譯開始,Sony官方開始強制使用dm-verity和/data加密。

而這樣會發生什麼問題呢?使用dm-verity會增加安裝Magisk的難度,畢竟這機制是一開機就會驗證是否有修改系統。不裝Magisk就無法root、或是安裝如Xposed等systemless模組。

/data強制加密將會導致TWRP無法使用(閃退),經過XDA大神及本人的實測,關閉/data強制加密後TWRP就可以使用了。這應該是TWRP的一個bug,只能等待修正。

所以這篇筆記文就誕生了。

關閉dm-verity

關閉dm-verity有兩個部份要動:Kernel和Platform

同步完原始碼之後,切換到目錄至kernel/sony/msm/arch/arm64/configs下,找到「aosp_yoshino_maple_defconfig」並且打開。

以dm-verity搜尋應該會找到這幾個:

CONFIG_DM_VERITY=y

CONFIG_DM_VERITY_FEC=y

CONFIG_DM_VERITY_AVB=y

CONFIG_DM_ANDROID_VERITY=y

請把他們全部調成「n」並且存檔,Kernel的部份就完成了。

接著是Platform的部份,將目錄切換到device/sony/yoshino底下,開啟platform.mk

移動到文件的最後一行,應該會看到:

# setup dm-verity configs.

PRODUCT_SYSTEM_VERITY_PARTITION := /dev/block/platform/soc/1da400

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值