LineageOS 15.1 stöder nu A/B-enheter som Moto Z2 Force

click fraud protection

LineageOS 15.1 stöder nu officiellt A/B-enheter som börjar med Motorola Moto Z2 Force. Förvänta dig stöd för Pixel 2 XL, Xiaomi Mi A1 och mer snart.

En av de mer spännande förändringarna som Android Nougat 7.0 förde med sig var introduktionen av A/B dubbelpartitionsschema för enheter som lanserades med denna OS-version. Denna förändring tog itu med hur Android-systemuppdateringar tillämpas på enheter, med syftet att tillhandahålla en sömlös uppgraderingsupplevelse för användaren där en enkel och snabb omstart tar dem till den uppdaterade OS. Denna ändring lade också till fördelen med en felsäker som säkerställde att minst ett fungerande uppstartssystem finns kvar på enheten under en OTA-uppdatering, vilket gör att enheter kan "rulla tillbaka" till det äldre systemet om en OTA misslyckas att starta.

Tyvärr stöder inte alla enheter som har fått Android 7.0 detta A/B dubbla partitionsschema. Detta A/B-partitionsschema ses mestadels på enheter som ursprungligen levererades med Android Nougat 7.0+, som uppdatering av en enhet till Nougat och sedan stödja denna förändring skulle kräva en ompartitionering, vilket ansågs vara ett riskabelt förslag av många OEM-tillverkare.

Här är en lista över enheter som stöder A/B sömlösa uppdateringar. Alternativt kan du också kontrollera manuellt om din enhet stöder sömlösa uppdateringar.

Även om systemet med dubbla A/B-partitioner till stor del har tagits emot väl, utgjorde det en utmaning för den anpassade ROM-gemenskapen. A/B-enheter kom inte med en återställningspartition eftersom Android-systemet inte hade ett behov av dessa partitioner, så samhället var tvungen att anpassa sina sätt. TWRP v3.1.0 släpptes med stöd för A/B-enheter, medan Magisk kom med stöd för A/B-enheter med version 14.1.

Nu lägger LineageOS 15.1 till stöd för A/B-enheter. Support försenades den 15.1 eftersom LineageOS-teamet arbetade med att fixa sitt addon.d-skript. Det här skriptet är ansvarigt för att säkerhetskopiera GApps och Lineages SU-tillägg, och det behövde modifieringar för att fungera korrekt med A/B-enheter. Följande personer var involverade i att få denna utveckling att hända (ursäkta om vi missade någon.)

Bidrag till att göra A/B-stöd möjligt för LineageOS 15.1

  • XDA erkänd utvecklare osynligk - Skrev addon.d-v2/backuptool_ab och bidrog med ursprungliga patchar för A/B-uppdateringsprogrammet
  • Seniormedlem i XDA npjohnson - Underhöll addon.d-v2/backuptool_ab och implementerade några korrigeringar. Arbetade med externa projekt (OpenGApps/Magisk) för att få dem kompatibla med det nya verktyget.
  • Seniormedlem i XDA abhishek987 - Underhöll addon.d-v2/backuptool_ab, hjälpte till att felsöka/fixa det på vägen,
  • gmrt - Konfigurera den sömlösa A/B-uppdateringen, lagt till stöd för en mängd olika A/B-funktioner i Updater, build.prop-exponering för att starta releaseverktyg för A/B, byta till unresttrict update_engine (WIP)
  • XDA erkänd utvecklare tdm - Tog upp Lineage recovery, plattformen att skicka på A/B som den inbyggda återvinningen
  • XDA erkänd utvecklare raymanfx - Olika återställningskorrigeringar för att tillåta installation av gamla dragkedjor och nyare dragkedjor i nyttolast, vissa AVB-verktyg fungerar, vilket gör addonsu A/B-kompatibel
  • Seniormedlem i XDA intervigil - Android Verified Boot-logik och verktyg för att inaktivera/hantera det
  • XDA Inactive Recognized Developer Rashed97 - addon.d-bidrag och plattformsinloggning

Läs mer

Till en början var det bara Motorola Moto Z2 Force (nash) som har lagts till i listan, med stöd som förväntas för fler enheter i framtiden. Moto Z2 Force build kommer att rullas imorgon. Z2 Forces konstruktion underhålls av XDA Senior Member npjohnson.

Vi förväntar oss att följande enheter snart kommer att få support när alla enhetsspecifika buggar har åtgärdats:

  • Google Pixel
  • Google Pixel XL
  • Google Pixel 2
  • Google Pixel 2 XL
  • Essential Phone PH-1
  • Xiaomi Mi A1

Faktum är att vi förväntar oss att Xiaomi Mi A1 kommer att få support mycket snart med tanke på kommentarerna här. Likaså a bugg relaterad till Bluetooth MAC måste fixas innan bygget för Essential Phone kommer att landa. Vi kommer att hålla dig uppdaterad när de officiella LineageOS 15.1-byggena för de andra A/B-enheterna börjar rullas ut.