Moto Z Android 7.0 以上去除 dm-verity 的方法

嗯,这是由 Google 设计的一项用于保护系统的技术。当系统经过修改后,手机将会重启,并且将会无法开机进入系统。:frowning:

由于各种原因,我们需要修改系统已完成定制,所以我们需要想办法去除掉它。

当然。如果您看本文章比较吃力,推荐您使用 magisk、supersu 等刷机包,通过 TWRP 刷入,可自动完成去除 dm-verity 的步骤。

准备步骤:

  1. 主要是修改 boot.img,推荐使用 Android Image Kitchen,Google 即可搜索的到,也可以使用其他同类工具,在这就不放链接了。
  2. 官方固件,以便于出现问题后及时恢复。
  3. 解锁 bootloader。不解锁无法刷入非官方的东西。
  4. 一台电脑。
  5. 高级的文本处理工具,例如 Notepad++。

方法:

  1. 解包 boot.img,打开 ramdisk 文件夹,找到 fstab.qcom 并用文本编辑器打开。

第九行:

/dev/block/bootdevice/by-name/system    /system      ext4    ro,barrier=1                                wait

将 wait 后面的 ,verify 去掉。

假如是 Android 6.0.1,还有一个 charger.fstab.qcom,同样在第九行去掉 ,verify ,可加入 noatime 以提交 io 性能。

/dev/block/bootdevice/by-name/system    /system           ext4    ro,barrier=1,noatime,discard                                wait
  1. 去除 ramdisk 文件夹下的 verity_key 文件。

  2. 重新打包 boot.img,并使用 fastboot 命令刷入设备中,例如:

fastboot flash boot boot.img
  1. 开机即可。

如果需要修改强制加密,可参考此文章:https://bbs.ixmoe.com/t/moto-z-moto-z-play/18364/1

本文章转载请注明出处 汐梦社区。

大大,修改好了以后打包只有18m 源文件有32M 正常吗?

aakk7490 发表于 2017-1-28 17:18
大大,修改好了以后打包只有18m 源文件有32M 正常吗?

不正常

重新打包 boot.img 这要怎么打包啊?

如何解包打包boot.img文件

您好,请问我解压了8.0的BOOT,找不到fstab.qcom文件,能帮我看看嘛?谢谢

https://pan.baidu.com/s/1ySTg3ZwKf7IkG41UBgaOCg

同样没有
8.0不知道怎么弄了……