去除内核加密和dm-verify安装谷歌全家桶
准备
Android.Image.Kitchen.v2.4-Win32.zip
国行底包:XT1635-03_ADDISON_RETCN_MCN24.104-35.2_cid11_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
GMS包:open_gapps-arm-6.0-pico-20170912.zip
文档编辑器:Notepad++
adb和fastboot工具
Moto官方底包刷写工具v1.3
twrp:recovery-TWRP-3.0.2-20161010-MOTO_Z_PLAY-CN-wzsx150.img
步骤
去除内核加密和dm-verify
下载解压Android.Image.Kitchen.v2.4-Win32.zip和国行底包
解包内核
拖动boot. img 到 unpackimg.bat(这个脚本会解包 img 并解压到 ramdisk 的一个子目录中)
去除 dm-verify 验证
打开 ramdisk 文件夹,找到 fstab.qcom 文件,使用Notepad++打开,找到第9行,将 wait 后面的 ,verify 删掉,即将以下内容:
/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait,verify
修改为:
/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait
去除强制加密
找到第10行,将 forceencrypt 修改为 encryptable ,即将以下内容:
/dev/block/bootdevice/by-name/userdata /data f2fs rw,discard,nosuid,nodev,noatime,nodiratime,nobarrier,inline_xattr,inline_data wait,check,formattable,forceencrypt=/dev/block/bootdevice/by-name/metadata
修改为:
/dev/block/bootdevice/by-name/userdata /data f2fs rw,discard,nosuid,nodev,noatime,nodiratime,nobarrier,inline_xattr,inline_data wait,check,formattable,encryptable=/dev/block/bootdevice/by-name/metadata
删除verity_key
删除 ramdisk 文件夹下 verity_key 文件
重新打包内核
双击repackimg.bat打包成 image-new.img 文件,修改image-new.img文件名为boot.img
替换内核刷入rom
解压官方固件替换boot.img在解压后的文件夹中加入adb和fastboot工具和官方底包刷机工具,运行官方底包刷机工具按照提示刷入rom
刷入第三方recovery
重启手机进入fastboot模式,双击adb和fastboot工具中的“打开CMD命令行.bat”输入“fastboot flash recovery ”(注意后面的空格)拖动recovery-TWRP-3.0.2-20161010-MOTO_Z_PLAY-CN-wzsx150.img到窗口回车提示OKEY成功
刷入GMS包
下载复制“open_gapps-arm-6.0-pico-20170912.zip”到手机根目录,重启进入twrp,点击安装,找到“open_gapps-arm-6.0-pico-20170912.zip”安装
附件
链接:http://pan.baidu.com/s/1nvoQNbj 密码:gi9n
原文地址
Moto Z Play 去除内核加密和dm-verify