T-Mobile OnePlus 7T Pro McLaren met ontgrendelde bootloader krijgt geen OxygenOS-updates

Als u OxygenOS-updates op uw apparaat belangrijk vindt, moet u de bootloader in uw T-Mobile OnePlus 7T Pro McLaren Edition niet ontgrendelen.

De OnePlus 7T Pro McLaren Edition is de hoogtepunt van de smartphone-inspanningen van OnePlus voor 2019. Een ultraglad 90Hz-scherm en een Snapdragon 855 Plus voor zijn lef zijn slechts enkele van de functies van OnePlus’s nieuwste premium-apparaat met McLaren’s merk, ontwerp en ondersteuning. Ook van binnen en buiten ziet het er prachtig uit. En OnePlus-toestellen zijn enorm populair voor ontwikkeling in onze forums, iets dat ook het geval is voor de 7/7T-serie. Behalve het feit dat als u uw OnePlus 7T Pro McLaren Edition-apparaat via T-Mobile heeft gekregen en u dat van plan bent ontgrendel de bootloader en root deze, misschien wil je dit niet doen, tenzij je het niet erg vindt om OxygenOS-updates te missen volledig.

Als je al eerder een OnePlus-apparaat hebt aangepast, weet je dat het alleen mogelijk is om het bij te werken met behulp van volledige systeem-OTA zips wanneer je de bootloader ontgrendelt, terwijl je de mogelijkheid hebt om kleinere, incrementele ZIP's te gebruiken wanneer dat het geval is op slot. Om snel te begrijpen waarom dit gebeurt: het komt feitelijk doordat incrementele OTA-ZIP's alle alleen-lezen partities vereisen, zoals /system, /vendor, /boot en /product, om volledig ongewijzigd te zijn, iets dat niet meer kan worden gegarandeerd als de bootloader is ontgrendeld, omdat het ontgrendelen van de bootloader rooten mogelijk maakt (d.w.z. het wijzigen van de opstartimage).

OnePlus 7T Pro XDA-forums

Binnen de /data partitie bevindt zich een img-bestand met de naam reserve.img. Het bevat een paar OxygenOS-apps die niet nodig zijn om het apparaat op te starten, maar het wordt tijdens het opstarten aangekoppeld in /system/reserve. Omdat het ontgrendelen van de bootloader de /data partitie volledig schoonveegt, gaat het reserve.img bestand, dat in die partitie is opgeslagen, er ook mee mee. Omdat dit bestand niet meer bestaat, kan de telefoon het niet in de /system partitie aankoppelen, waardoor er technisch gezien mee geknoeid kan worden. En als er mee wordt geknoeid, kan de telefoon geen incrementele updates uitvoeren. Normaal gesproken kan de OxygenOS-updater-app dit zelf omzeilen: hij detecteert of uw telefoon ontgrendeld/geroot is en downloadt volledig firmware-ZIP's, die kunnen worden geflasht, ongeacht of deze ontgrendeld/geroot is of niet, omdat deze alle alleen-lezen partities overschrijft Hoe dan ook.

Dus wat is hier het probleem? De T-Mobile OnePlus 7T Pro McLaren Edition heeft, in tegenstelling tot de meeste andere OnePlus-apparaten, geen volledige firmware-ZIP's beschikbaar op de website van OnePlus. Dus met een ontgrendelde bootloader die je ervan weerhoudt incrementele updates te nemen en geen volledige ZIP's te nemen, zul je blijf vastzitten aan de OxygenOS-build die uw telefoon gebruikt als u besluit door te gaan en uw telefoon te ontgrendelen bootlader. De reguliere OnePlus 7T Pro heeft wel volledige ZIP's beschikbaar om te downloaden, maar die kun je niet meenemen op dit toestel omdat het een carrier-merk heeft en het T-Mobile is – en niet OnePlus – die verantwoordelijk is voor de OxygenOS van het apparaat firmware.

Als OxygenOS je niets uitmaakt en alleen GSI's of andere op AOSP gebaseerde aangepaste ROM's wil flashen, dan zal dit probleem je op geen enkele manier tegenhouden. Als u uw apparaat echter ooit volledig naar de voorraad moet herstellen, heeft u momenteel pech. We hopen dus echt dat T-Mobile en OnePlus binnenkort volledige ZIP's of een andere vorm van herstel voor dit apparaat kunnen leveren.


Update: dit artikel is bijgewerkt om de informatie over reserve.img te corrigeren en het feit dat dit probleem geen invloed heeft op de mogelijkheid om aangepaste ROM's te flashen.