L'avenir du flashage des ROM personnalisées passera par un navigateur Web

Un développeur a publié un nouvel outil Web qui vous permet d'exécuter toutes les fonctionnalités de flashage fournies par Fastboot directement depuis votre navigateur.

Pour certaines personnes, l’envie de se lancer dans le développement du marché secondaire va et vient. Parfois, nous prétendons être satisfaits d’un nouveau téléphone, prétendant qu’il contient tout ce dont nous avons besoin. Juste après la fin de la période de lune de miel, nous retombons dans nos vieilles habitudes et souhaitons rapidement plonger dans le monde du root et des ROM personnalisées. Bien qu'il existe divers génériques ou des guides clignotants spécifiques à l'appareil disponibles pour vous aider, cela peut toujours être une tâche ardue pour un nouvel utilisateur essayant de comprendre ce que sont tous ces termes et programmes. pour. Même pour les utilisateurs expérimentés, il arrive parfois que votre PC (ou Mac) ne parvienne pas à reconnaître votre téléphone Android, peu importe le nombre de fois que vous modifiez les paramètres système.

Quand Google a annoncé pour la première fois l'outil Android Flash dans le but de rationaliser le travail d'installation de l'image système générique (GSI), des discussions ont eu lieu parmi la communauté sur l'efficacité de l'approche basée sur un navigateur pour simplifier le flashage paradigme. Après tout, la méthode permet aux utilisateurs d’éviter les inconvénients liés au téléchargement manuel des images et à leur flashage avec les commandes fastboot. L'offre de Google est cependant un peu restrictive car l'outil en ligne n'est compatible qu'avec un poignée d'appareils, et vous êtes limité à ne flasher que des images AOSP officielles et un firmware d'origine paquets. À cette fin, Danny Lin, qui passe par là kdrag0n sur nos forums, développés fastboot.js – une implémentation JavaScript du protocole de démarrage rapide en utilisant le WebUSB API, spécifiquement destinée aux utilisateurs finaux qui ont des difficultés à flasher des systèmes d'exploitation tiers sur des appareils Android.

Il est toujours bon de voir d'autres options apparaître, et l'arrivée d'un outil de flashage basé sur JavaScript signifie essentiellement que vous pourrez flasher des ROM personnalisées directement depuis votre navigateur! En fait, Lin, le développeur qui gère le ProtonAOSP pour le Google Pixel 5 et d'autres appareils, a déjà mis au point un générique Installateur Web Android, un modèle d'application d'installation à part entière qui s'exécute entièrement dans le navigateur. Si vous disposez d'un appareil officiellement pris en charge par le projet ProtonAOSP, vous pouvez même essayer de le flasher en utilisant un fork officiel de cet installateur Web.

Kdrag0n a également écrit le programme d'installation Web pour les utilisateurs axés sur la confidentialité. GraphèneOS projet, auquel il attribue le financement du développement initial de ce projet.

Chromium prend en charge WebUSB depuis la version 61, de sorte que tout navigateur basé sur Chromium (par exemple Google Chrome ou Microsoft Edge) installé sur votre PC peut utiliser l'outil de flashage Web codé au-dessus de fastboot.js. Sous Windows, vous devrez peut-être également installer un pilote pour l'interface Fastboot, mais il sera automatiquement téléchargé et installé via Windows Update dans la plupart des cas.

Plus d'informations sur la bibliothèque fastboot.js peuvent être trouvées dans le référentiel lié ci-dessous. Bien qu'elle ne soit pas encore destinée à remplacer le binaire natif Fastboot, l'implémentation Javascript, avec ses fonctionnalités inhérentes La nature indépendante du système d'exploitation offre un complément portable et pratique, voire potentiellement une alternative, aux outils de la plate-forme Android pour vos réglages. besoins. Les utilisateurs n'auront plus à souffrir de problèmes liés aux commandes manquées ou à se démener pour télécharger les outils de la plate-forme Android mis à jour, puisque tout ce dont vous avez besoin se trouvera directement dans votre navigateur.

fastboot.js Dépôt GitHub