Moto Z Play 个人手记

去除内核加密和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  



 

你可能感兴趣的:(Moto Z Play 个人手记)