Il futuro del flashing delle ROM personalizzate avverrà tramite un browser web

Uno sviluppatore ha rilasciato un nuovo strumento web che ti consente di eseguire tutte le funzionalità di flashing fornite da Fastboot direttamente dal tuo browser.

Per alcune persone, l'impulso di immergersi nella scena dello sviluppo aftermarket va e viene. A volte affermiamo di essere soddisfatti di un nuovo telefono, fingendo che abbia tutto ciò di cui abbiamo bisogno. Subito dopo la fine del periodo della luna di miele, torniamo alle vecchie abitudini e vogliamo tuffarci rapidamente nel mondo del rooting e delle ROM personalizzate. Mentre ci sono vari generici o guide flash specifiche per dispositivo disponibili per aiutarti, può comunque essere un compito arduo per un nuovo utente che cerca di capire cosa sono tutti quei termini e programmi per. Anche per gli utenti esperti, a volte non riesci proprio a far sì che il tuo PC (o Mac) riconosca il tuo telefono Android, non importa quante volte sbagli con le impostazioni di sistema.

Quando Google ha annunciato per la prima volta Android Flash Tool

nel tentativo di semplificare il lavoro di installazione dell'immagine di sistema generica (GSI), si è discusso tra la comunità su quanto sarebbe efficace l'approccio basato su browser nel semplificare il flashing paradigma. Dopotutto, il metodo consente agli utenti di evitare l'inconveniente di scaricare manualmente le immagini e flasharle con i comandi di avvio rapido. L'offerta di Google, tuttavia, è un po' restrittiva perché lo strumento online è compatibile solo con a manciata di dispositivi e ti limiti a lampeggiare solo immagini AOSP ufficiali e firmware di serie Pacchetti. A tal fine, Danny Lin, che passa kdrag0n sui nostri forum, sviluppato fastboot.js – un'implementazione JavaScript di protocollo di avvio rapido usando il WebUSB API, pensata specificamente per gli utenti finali che hanno problemi a eseguire il flashing di sistemi operativi di terze parti su dispositivi Android.

È sempre bello vedere apparire altre opzioni e l'arrivo di uno strumento di flashing basato su JavaScript significa essenzialmente che sarai in grado di eseguire il flashing di ROM personalizzate direttamente dal tuo browser! Infatti, Lin, lo sviluppatore che mantiene il file ProtonAOSP per Google Pixel 5 e altri dispositivi, ha già messo a punto un generico Programma di installazione web Android, un modello di app di installazione completo che viene eseguito interamente nel browser. Se disponi di un dispositivo ufficialmente supportato dal progetto ProtonAOSP, puoi anche provare a flasharlo utilizzando un fork ufficiale di questo programma di installazione web.

Kdrag0n ha anche scritto il programma di installazione web per gli utenti incentrati sulla privacy GrapheneOS progetto, a cui attribuisce il finanziamento dello sviluppo iniziale di questo progetto.

Chromium supporta WebUSB dalla versione 61, quindi qualsiasi browser basato su Chromium (ad esempio Google Chrome o Microsoft Edge) installato sul tuo PC può utilizzare lo strumento web flashing codificato su fastboot.js. Su Windows, potrebbe essere necessario installare anche un driver per l'interfaccia Fastboot, ma nella maggior parte dei casi verrà scaricato e installato automaticamente tramite Windows Update.

Maggiori informazioni sulla libreria fastboot.js possono essere trovate nel repository collegato di seguito. Sebbene non sia ancora pensato per essere un sostituto universale del binario nativo Fastboot, l'implementazione Javascript, con le sue caratteristiche intrinseche La natura indipendente dal sistema operativo offre un complemento portatile e conveniente, o potenzialmente anche un'alternativa, agli strumenti della piattaforma Android per le tue modifiche esigenze. Gli utenti non dovranno più soffrire di problemi relativi a comandi mancati o affrettarsi a scaricare gli strumenti aggiornati della piattaforma Android, poiché tutto ciò di cui hai bisogno sarà proprio lì nel tuo browser.

Deposito GitHub fastboot.js