De toekomst van het flashen van aangepaste ROM's zal via een webbrowser verlopen

Een ontwikkelaar heeft een nieuwe webtool uitgebracht waarmee u alle knipperende functionaliteiten van Fastboot rechtstreeks vanuit uw browser kunt uitvoeren.

Voor sommige mensen komt en gaat de drang om zich in de aftermarket-ontwikkelingswereld te verdiepen. Soms beweren we tevreden te zijn met een nieuwe telefoon, terwijl we doen alsof deze alles heeft wat we nodig hebben. Meteen nadat de huwelijksreisperiode is afgelopen, vallen we terug in oude gewoonten en willen we snel in de wereld van rooten en aangepaste ROM's duiken. Hoewel er verschillende generieke zijn of apparaatspecifieke knippergidsen beschikbaar om u te helpen, kan het nog steeds een hele klus zijn voor een nieuwe gebruiker die probeert te begrijpen wat al die termen en programma's zijn voor. Zelfs voor ervaren gebruikers lukt het soms niet om je pc (of Mac) je Android-telefoon te laten herkennen, hoe vaak je ook met de systeeminstellingen knoeit.

Wanneer Google kondigde voor het eerst de Android Flash Tool aan Als poging om de installatietaak van Generic System Image (GSI) te stroomlijnen, was er enige discussie onder de gemeenschap over hoe effectief de browsergebaseerde aanpak zou zijn bij het vereenvoudigen van het knipperen paradigma. Met deze methode kunnen gebruikers immers het ongemak omzeilen van het handmatig downloaden van afbeeldingen en het flashen ervan met fastboot-opdrachten. Het aanbod van Google is echter een beetje beperkend omdat de online tool alleen compatibel is met a handvol apparaten, en je bent beperkt tot het flashen van niets anders dan officiële AOSP-images en standaardfirmware pakketjes. Daartoe, Danny Lin, die langskomt

kdrag0n op onze forums, ontwikkeld fastboot.js – een JavaScript-implementatie van de fastboot-protocol de... gebruiken WebUSB API, specifiek gericht op eindgebruikers die problemen hebben met het flashen van besturingssystemen van derden op Android-apparaten.

Het is altijd goed om andere opties te zien verschijnen, en de komst van een op JavaScript gebaseerde flashtool betekent in wezen dat je aangepaste ROM's rechtstreeks vanuit je browser kunt flashen! In feite is Lin, de ontwikkelaar die het ProtonAOSP voor de Google Pixel 5 en andere apparaten, heeft al een generiek product bedacht Android-webinstallatieprogramma, een volwaardige installatie-app-sjabloon die volledig in de browser draait. Als je een apparaat hebt dat officieel wordt ondersteund door het ProtonAOSP-project, kun je zelfs proberen het te flashen met behulp van een officiële fork van dit webinstallatieprogramma.

Kdrag0n schreef ook het webinstallatieprogramma voor privacygerichte gebruikers GrafeenOS project, dat hij crediteert voor de financiering van de initiële ontwikkeling van dit project.

Chromium ondersteunt WebUSB sinds versie 61, dus elke Chromium-gebaseerde browser (bijvoorbeeld Google Chrome of Microsoft Edge) die op uw pc is geïnstalleerd, kan de webflashtool gebruiken die is gecodeerd bovenop fastboot.js. Op Windows moet u mogelijk ook een stuurprogramma voor de Fastboot-interface installeren, maar dit wordt in de meeste gevallen automatisch gedownload en geïnstalleerd via Windows Update.

Meer informatie over de fastboot.js-bibliotheek is te vinden in de hieronder gelinkte repository. Hoewel het nog niet bedoeld is als een universele vervanging van het native Fastboot-binaire bestand, is de Javascript-implementatie, met zijn inherente OS-agnostisch karakter, biedt een draagbare en handige aanvulling, of mogelijk zelfs alternatief, voor de Android-platformtools voor uw aanpassingen behoeften. Gebruikers zullen niet langer last hebben van problemen die verband houden met gemiste opdrachten of moeite hebben om bijgewerkte Android-platformtools te downloaden, omdat alles wat u nodig heeft in uw browser staat.

fastboot.js GitHub-opslagplaats