修复一加3/3T因固件过老导致刷入ROM时提示错误7的问题

博主在刷入Oneplus3 H2OS Openbeta 7后再刷LineageOS遇到了“Comparing TZ version TZ.BF.X.X-X.X.XXXX to TZ.BF.X.X-X.X.XXXX assert failed”报错

原因是当前手机固件版本过低或过高,第三方ROM不兼容。

我们知道,原厂ROM刷机包一般都会带有完整的固件,位于刷机包内 firmware-update 文件夹,可以直接提取这里面的固件,然后使用 fastboot flash 分区名 固件路径,其中分区名就是你看到的文件名再去掉扩展名

于是博主准备使用fastboot刷入固件,但又遇到了以下报错:

fastboot flash tz tz.mbn

target reported max download size of 440401920 bytes

sending ‘tz’ (1628 KB)…

OKAY [ 0.080s]

writing ‘tz’…

FAILED (remote: Partition flashing is not allowed)

finished. total time: 0.118s
(心情复杂.jpg)

然后博主突然想到recovery也可以刷入固件,抱着试一试的心态,做了一个固件刷机包

 

wow! 真的成功了哎,现在可以刷LineageOS了

修复Android DM-Verity 警告

刷入某些ROM可能导致手机在引导时弹出DM-Verity警告,警告内容为

The dm-verity is not started in enforcing mode ….

修复方法:重开DM-Verity然后再禁用。

操作步骤:

1.连电脑,进fastboot

2.输入以下代码:

1
2
3
4
fastboot oem disable_dm_verity
fastboot oem enable_dm_verity
fastboot oem disable_dm_verity
fastboot reboot