Grâce au support de Project Treble, nous avons réussi à démarrer une image système AOSP Android Oreo générique d'origine sur le Huawei Mate 9.
Juste une semaine avant le Google I/O de cette année, Google a dévoilé l'un des changements les plus fondamentaux et de bas niveau apportés au cadre du système d'exploitation Android: Projet triple. Project Treble modularise le cadre du système d'exploitation Android pour le séparer du code du fournisseur, permettant ainsi aux OEM travailler sur de nouvelles mises à jour logicielles sans avoir à attendre que les fournisseurs (comme Qualcomm) mettent à jour leurs code. Dans le cadre de Vendor Test Suite (VTS), tous les appareils compatibles Treble doivent être capables de démarrer un version AOSP brute et générique. La prise en charge de Project Treble est requise sur tout appareil livré avec Android Oreo, donc même s'il existe plusieurs appareils qui répondent à ces critères, personne n'a testé si nous pouvons réellement démarrer une ROM compilée directement à partir des sources. Mais finalement, j'ai pu
démarrer une ROM Android 8.0 Oreo générique construite par AOSP sur le Huawei Mate 9 grâce à Project Treble soutien.Ce que vous voyez ci-dessus sont des captures d'écran d'AOSP Android 8.0 Oreo fonctionnant sur le Huawei Mate 9. Le Huawei Mate 9 a été lancé l'année dernière avec Android 7.0 Nougat à bord. En particulier, il exécute un skin personnalisé appelé Emotion UI en haut. Son logiciel est incroyablement différent de ce que vous pourriez trouver sur l’un des téléphones Google Pixel.
Actuellement, il n’existe aucune version Android 8.0 Oreo accessible au public pour l’appareil. L'un des fuite des versions d'Android Oreo que nous avons obtenues au début du mois dernier a révélé que Huawei s'efforçait effectivement de répondre aux exigences du projet Treble, même s'il n'a pas été lancé avec Android 8.0. Le logiciel du Mate 9 étant très différent de celui d'Android d'origine, il s'agissait d'un candidat idéal pour tester si Project Treble nous permet réellement de démarrer Android Oreo d'origine sur n'importe quel appareil compatible Treble.
Démarrage d'Android Oreo sur des appareils compatibles Project Treble
Récemment, membre de nos forums Essential Phone a posté un sujet pour voir si leur téléphone pouvait démarrer une version générique AOSP Oreo. L'Essential Phone lui-même venait de recevoir son première version bêta officielle d'Android 8.0 avec le support de Project Treble, cela semblait donc plausible. Membre senior XDA phhusson, surtout connu pour son travail sur un fork de superutilisateur open source, était prêt à relever le défi. Étant donné que la version brute de l'AOSP que Google partage avec les OEM à des fins de certification n'est pas publique, Phhusson a dû créer sa propre image AOSP générique et trouver des testeurs pour l'essayer sur leurs appareils.
Bien que des progrès aient été réalisés, personne n’avait encore réussi à démarrer la version AOSP sur son téléphone Essential. J'ai décidé de l'essayer sur mon Huawei Mate 9, qui répond pleinement aux exigences du Project Treble. Comme Android Oreo n'est pas public sur le Mate 9, j'ai utilisé le FunkyHuawei.club service pour mettre à jour le firmware du Mate 9 vers la version bêta fermée d'Oreo.
Après de nombreux effacements de partitions de données utilisateur, flashs d'images système et vidages de journaux, nous avons finalement démarré la version générique 8.0 sur le Mate 9. Nous je n'ai pas apporté une seule modification au noyau pour que cela démarre non plus. Non seulement c'est le première fois qu'un appareil Huawei Mate 9 démarre une ROM AOSP, mais c'est aussi la première fois qu'une personne extérieure à Google et aux OEM teste si les appareils compatibles Project Treble peuvent réellement démarrer des versions AOSP génériques.
Mais avant de vous enthousiasmer, sachez que la construction n’est pas encore parfaite. Un certain nombre d'applications plantent actuellement, probablement à cause d'une erreur de décryptage, mais avec un peu de travail, je suis sûr que cela peut être corrigé. Le simple fait que AOSP 8.0 Oreo démarre sur le Huawei Mate 9 de tous les appareils est une merveille en soi. Nous affinerons ce travail et solliciterons l'avis des développeurs une fois que notre nouveau Forum de développement de dispositifs Project Treble s'ouvre, donc si vous êtes intéressé par ce type de développement, restez à l'écoute des nouvelles à ce sujet.
Conclusion
Il y a eu beaucoup de spéculations sur la mesure dans laquelle Project Treble contribuerait à accélérer les mises à jour logicielles sur les smartphones. Le processus actuel par lequel un OEM déploie une mise à jour logicielle est assez long, et même s'il serait bien que Treble accélère cela, nous n'avons pas encore vu cela se produire. Cela a du sens, cependant, car il n'existe qu'une poignée d'appareils prenant en charge Project Treble et ce sera le cas. il faudra attendre la sortie d'Android P pour que nous puissions vraiment voir les avantages de Treble sur l'écosystème Android en tant que entier.
Mais grâce aux exigences de test de certification du Project Treble, les fabricants d'appareils sont tenus de expédier des appareils capables de démarrer une version AOSP générique. Jusqu'à aujourd'hui, personne n'avait testé si cela était possible ou non sur les appareils compatibles Treble existants. Cependant, maintenant que nous avons prouvé que cette possibilité existe sur le Huawei Mate 9, nous espérons ouvrir les vannes du développement de ROM personnalisées basées sur des appareils compatibles Treble.
Mise à jour: Démonstration vidéo d'Oreo presque entièrement fonctionnel
Nous avons publié un article de suivi qui explique en détail ce qu'est le Projet Treble et pourquoi il est si important. pour les ROM personnalisées. Nous montrons en vidéo une ROM Android Oreo qui est fondamentalement entièrement fonctionnelle sur le Huawei Mate 9. Nous avons également annoncé l'ouverture d'un nouveau forum Project Treble. Vérifiez article de suivi ici pour tous les détails.