PAB's blog - Tag - oneplusx2022-11-19T07:02:34+00:00urn:md5:5926f7e05a689ea9af53f3d15057feb6DotclearOne Plus X E1001 and LineageOSurn:md5:fd2fd394e45c0134017e39a802d3d8032018-05-20T06:41:00+02:002018-05-20T05:52:51+02:00Pierre-Alain Bandroidlineageosoneplusxtwrp <p>Installing LineageOS on a One Plus X E1001 (not E1003, I believe E1001 is an Asian version whereas E1003 was old in Europe) was a bit painful. This article will not repeat all instructions to install LineageOS on One plus X (which can be found here: <a href="https://wiki.lineageos.org/devices/onyx/install">https://wiki.lineageos.org/devices/onyx/install</a>) but only cover some unexpected behaviors I need to circumvent to install LineageOS.</p>
<p>First no recent (3+) TWRP version was running fine: all refused to boot (<em>fastboot boot path/to/recovery/file.img</em>) with the following error message:</p>
<pre>
Remote: dtb not found error
</pre>
<p>I had to use an old TWRP 2.8.7 version to make it work. Here is the version that worked fine for me: <a href="https://blog.bandinelli.net/public/twrp-2.8.7.0-6.0-onyx.img">twrp-2.8.7.0-6.0-onyx.img</a>.</p>
<p>Then, the LineageOS zip file could not install because of the following error message:</p>
<pre>
Comparing TZ version TZ.BF.2.0-2.0.0137 to TZ.BF.2.0-2.0.0134
assert failed: oppo.verify_trustzone("TZ.BF.2.0-2.0.0137") == "1"
E:Installation aborted.
</pre>
<p>To fix this one, I had to first flash the firmware/bootloader with a more recent version. Installing the following file with TWRP did the trick: <a href="https://blog.bandinelli.net/public/OPXBLUpdateOOS3.1.zip">OPXBLUpdateOOS3.1.zip</a>.</p>
<p>After that, LineageOS (one of the nightly version of May 2018) installed just fine.</p>
<p>I hope this will help some people facing the "dtb not found" and "assert failed: oppo.verify_trustzone" error messages!</p>