Cos'è fastbootd? Come abilitare e avviare?
Senza Categoria / / August 05, 2021
Google ha introdotto il sistema operativo Android 10 nel settembre 2019. Android 10 ha introdotto un nuovo supporto per la partizione ridimensionabile che sposta Fastboot dal bootloader allo spazio utente. Questo, a sua volta, consente al codice lampeggiante di trovarsi in una posizione comune implementata da HAL (Hardware Abstraction Layer). Con l'aiuto di Fastboot, l'utente può eseguire e modificare varie immagini di sistema utilizzando un PC tramite un cavo USB.
Fondamentalmente può essere definito da tre cose, un comando per eseguire le istruzioni, un software per eseguire il telefono in modalità Fastboot e un programma per parlare con il telefono tramite una connessione USB. Esistono diversi metodi per abilitare Fastboot sui tuoi dispositivi. Ma in questo post, ti guideremo su come abilitare fastbootd che è stato portato da Android 10 che richiede alcuni comandi ADB per integrare fastbootd. Quindi, senza ulteriori indugi, passiamo direttamente all'articolo stesso:
Cos'è Fastbootd?
Per supportare fastbootd, il bootloader deve implementare un nuovo comando BCB (boot control block) di boot-fastboot. Per entrare in modalità fastbootd, il bootloader dovrebbe scrivere boot-fastboot nel campo di comando del BCB messaggio e lasciare invariato il campo di ripristino di BCB (per abilitare il riavvio del ripristino interrotto compiti). Anche lo stato, la fase e i campi riservati rimangono invariati. Il bootloader dovrebbe caricare e avviarsi nell'immagine di ripristino dopo aver visto boot-fastboot nel comando BCB. Il ripristino quindi analizza il messaggio BCB e passa alla modalità fastbootd.
Come da Google:
Puoi trovare i seguenti comandi necessari per integrare fastbootd.
Nuovo comando ADB | |
---|---|
riavviare l'avvio rapido |
|
Nuovo comando fastbootd | |
---|---|
riavviare il ripristino |
|
riavviare l'avvio rapido |
Riavvia in fastbootd . |
getvar è-spazio utente |
|
getvar è logico: |
Restituisce "sì" se la partizione data è una partizione logica, "no" in caso contrario. Le partizioni logiche supportano tutti i comandi elencati di seguito. |
getvar nome-super-partizione |
Restituisce il nome della super partizione. Il nome include il suffisso dello slot corrente se la super partizione è una partizione A / B (di solito non lo è). |
creare-partizione-logica |
Crea una partizione logica con il nome e la dimensione specificati. Il nome non deve esistere già come partizione logica. |
cancella-partizione-logica |
Elimina la partizione logica data (cancellando efficacemente la partizione). |
ridimensionare-partizione-logica |
Ridimensiona la partizione logica alla nuova dimensione senza modificarne il contenuto. Non riesce se non è disponibile spazio sufficiente per eseguire il ridimensionamento. |
aggiornamento-super |
Unisce le modifiche ai metadati della super partizione. Se un'unione non è possibile (ad esempio, il formato sul dispositivo è una versione non supportata), questo comando non riesce. Un parametro di "cancellazione" facoltativo sovrascrive i metadati del dispositivo anziché eseguire un'unione. |
Come abilitare Fastbootd
Per abilitare Fastbootd su qualsiasi dispositivo Android:
- Devi aggiungere
fastbootd
perPRODUCT_PACKAGES
neldevice.mk
:PRODUCT_PACKAGES + = fastbootd
. - Assicurati che l'HAL di avvio rapido, l'HAL di controllo di avvio e l'HAL di integrità siano inclusi nel pacchetto dell'immagine di ripristino.
- È necessario aggiungere qualsiasi autorizzazione Sepolicy specifica del dispositivo richiesta da fastbootd.
Come avviare Fastbootd
- Innanzitutto, avvia il ripristino stock sul tuo dispositivo.
- Per accedere alla modalità di ripristino, spegni il dispositivo, premi contemporaneamente il pulsante di riduzione del volume e di accensione
- Entrerai nel recupero delle scorte.
- Nella tua opzione di recupero delle scorte, troverai "Enter Fastboot"
- Toccalo e vedrai una nuova finestra chiamata Fastbootd.
Quindi, eccolo qui da parte mia in questo post. Spero che il post vi sia piaciuto e che siate in grado di capire questo fastbootd e come abilitarlo su qualsiasi dispositivo. Fino al prossimo post... Salute!
Un esperto di marketing digitale certificato Six Sigma e Google che ha lavorato come analista per un'importante multinazionale. Un appassionato di tecnologia e automobile che ama scrivere, suonare la chitarra, viaggiare, andare in bicicletta e rilassarsi. Imprenditore e blogger.