博主在刷入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了
手动制作固件升级包
1.下载本文上面给出的包
2.到oneplus.net下载最新的OxygenOS OpenBeta包
3.分别用压缩软件打开上面的两个包,复制OXYGENOS包的firmware文件夹到本文所给的包的firmware文件夹
4.刷入你修改好的包