LineageOS 15.1 prend désormais en charge les appareils A/B comme Moto Z2 Force

LineageOS 15.1 prend désormais officiellement en charge les appareils A/B à commencer par le Motorola Moto Z2 Force. Attendez-vous bientôt à la prise en charge du Pixel 2 XL, du Xiaomi Mi A1 et plus encore.

L'un des changements les plus intéressants apportés par Android Nougat 7.0 a été l'introduction du schéma de double partition A/B pour les appareils lancés avec cette version du système d'exploitation. Ce changement concerne la manière dont les mises à jour du système Android sont appliquées aux appareils, dans le but de fournir un expérience de mise à niveau transparente pour l'utilisateur où un redémarrage simple et rapide l'amène dans la version mise à jour Système d'exploitation. Ce changement a également ajouté l'avantage d'une sécurité intégrée qui garantissait qu'au moins un système de démarrage fonctionnel reste sur l'appareil pendant une mise à jour OTA, permettant aux appareils de « revenir » à l'ancien système en cas d'échec d'une OTA pour démarrer.

Malheureusement, tous les appareils équipés d'Android 7.0 ne prennent pas en charge ce schéma de double partition A/B. Ce schéma de partition A/B est principalement visible sur les appareils initialement livrés avec Android Nougat 7.0+, lors de la mise à jour d'un appareil vers Nougat et accompagner ce changement nécessiterait une répartition, ce qui était considéré comme une proposition risquée par de nombreux équipementiers.

Voici une liste d'appareils qui prennent en charge les mises à jour transparentes A/B. Alternativement, vous pouvez également vérifiez manuellement si votre appareil prend en charge les mises à jour transparentes.

Bien que le système de double partition A/B soit largement bien accueilli, il constitue un défi pour la communauté ROM personnalisée. Les périphériques A/B ne sont pas livrés avec une partition de récupération comme le système Android n’avait pas besoin de ces partitions, la communauté a dû adapter ses méthodes. TWRP v3.1.0 a été publié avec la prise en charge des appareils A/B, alors que Magisk a apporté la prise en charge des appareils A/B avec la version 14.1.

Désormais, LineageOS 15.1 ajoute la prise en charge des appareils A/B. Le support a été retardé le 15.1 car le L'équipe LineageOS travaillait pour corriger son script addon.d. Ce script est responsable de la sauvegarde des GApps et du module complémentaire SU de Lineage, et il nécessitait des modifications pour fonctionner correctement avec les appareils A/B. Les personnes suivantes ont contribué à la réalisation de ce développement (nous nous excusons si nous avons manqué quelqu'un.)

Contributions pour rendre le support A/B possible pour LineageOS 15.1

  • Développeur reconnu XDA invisible - Écrit addon.d-v2/backuptool_ab et contribué aux correctifs originaux pour le programme de mise à jour A/B
  • Membre senior XDA npjohnson - Maintenir addon.d-v2/backuptool_ab et implémenter quelques correctifs. Travail avec des projets externes (OpenGApps/Magisk) pour les rendre compatibles avec le nouvel outil.
  • Membre senior XDA abhishek987 - Maintenu addon.d-v2/backuptool_ab, aidé à le déboguer/le réparer en cours de route,
  • gmrt - Configuration du programme de mise à jour transparent A/B, prise en charge supplémentaire d'une variété de fonctions A/B dans Updater, exposition build.prop pour démarrer les outils de publication pour A/B, passage à unresttrict update_engine (WIP)
  • Développeur reconnu XDA tdm - Ajout de la récupération Lineage, la plate-forme à expédier sur A/B en tant que récupération intégrée
  • Développeur reconnu XDA RaymanFX - divers correctifs de récupération pour permettre l'installation de zips de style ancien et de zips de style de charge utile plus récents, certains outils AVB fonctionnent, rendant l'addonsu compatible A/B
  • Membre senior XDA intervigile - Logique de démarrage Android vérifié et outil pour le désactiver/le gérer
  • Développeur reconnu inactif XDA Rashed97 - contributions addon.d et connexion à la plateforme

En savoir plus

Initialement, seul le Motorola Moto Z2 Force (nash) disposait été ajouté à la liste, avec une prise en charge attendue pour davantage d'appareils à l'avenir. Le Moto Z2 Force la construction sera déployée demain. La construction du Z2 Force est maintenue par un membre senior de XDA npjohnson.

Nous prévoyons que les appareils suivants recevront bientôt une assistance une fois que tous les bogues spécifiques à l'appareil auront été corrigés :

  • Google-Pixels
  • Google Pixel XL
  • GooglePixel 2
  • Google Pixel 2XL
  • Téléphone essentiel PH-1
  • Xiaomi Mi A1

En fait, nous nous attendons à ce que le Xiaomi Mi A1 reçoive un support très prochainement compte tenu des commentaires ici. De même, un bug lié au Bluetooth MAC doit être corrigé avant que la version de l’Essential Phone n’arrive. Nous vous tiendrons au courant une fois que les versions officielles de LineageOS 15.1 pour les autres appareils A/B commenceront à être déployées.