¿Qué es fastbootd? ¿Cómo habilitar y arrancar?
Sin Categorizar / / August 05, 2021
Google presentó el sistema operativo Android 10 en septiembre de 2019. Android 10 trajo nuevo soporte para la partición redimensionable que reubica el Fastboot del cargador de arranque al espacio de usuario. Esto, a su vez, permite que el código de actualización esté en una ubicación común implementada por HAL (Capa de abstracción de hardware). Con la ayuda de Fastboot, el usuario puede realizar y modificar varias imágenes del sistema usando una PC a través de un cable USB.
Básicamente, se puede definir mediante tres cosas, un comando para ejecutar las instrucciones, un software para ejecutar el teléfono cuando está en modo Fastboot y un programa para hablar con su teléfono a través de una conexión USB. Existen diferentes métodos mediante los cuales puede habilitar Fastboot en sus dispositivos. Pero en esta publicación, lo guiaremos sobre cómo habilitar fastbootd que ha sido traído por Android 10 que requiere algunos comandos ADB para integrar fastbootd. Entonces, sin más preámbulos, vayamos directamente al artículo en sí:
¿Qué es Fastbootd?
Para admitir fastbootd, el cargador de arranque debe implementar un nuevo comando de bloque de control de arranque (BCB) de boot-fastboot. Para ingresar al modo fastbootd, el gestor de arranque debe escribir boot-fastboot en el campo de comando del BCB mensaje y deje el campo de recuperación de BCB sin cambios (para permitir el reinicio de la recuperación interrumpida Tareas). Los campos de estado, etapa y reservados tampoco se modifican. Se espera que el cargador de arranque se cargue y arranque en la imagen de recuperación al ver boot-fastboot en el comando BCB. La recuperación luego analiza el mensaje BCB y cambia al modo fastbootd.
Según Google:
Puede encontrar los siguientes comandos necesarios para integrar fastbootd.
Nuevo comando ADB | |
---|---|
reiniciar fastboot |
|
Nuevo comando fastbootd | |
---|---|
recuperación de reinicio |
|
reiniciar fastboot |
Reinicia en fastbootd . |
getvar es-espacio de usuario |
|
getvar es lógico: |
Devuelve "sí" si la partición dada es una partición lógica, "no" en caso contrario. Las particiones lógicas admiten todos los comandos que se enumeran a continuación. |
getvar nombre-super-partición |
Devuelve el nombre de la superpartición. El nombre incluye el sufijo de la ranura actual si la superpartición es una partición A / B (normalmente no lo es). |
crear-partición-lógica |
Crea una partición lógica con el nombre y tamaño dados. El nombre no debe existir como partición lógica. |
eliminar-partición-lógica |
Elimina la partición lógica dada (limpiando efectivamente la partición). |
cambiar el tamaño de la partición lógica |
Cambia el tamaño de la partición lógica al nuevo tamaño sin cambiar su contenido. Falla si no hay suficiente espacio disponible para realizar el cambio de tamaño. |
actualización-super |
Fusiona cambios en los metadatos de la superpartición. Si no es posible una combinación (por ejemplo, el formato en el dispositivo es una versión no compatible), este comando falla. Un parámetro de "borrado" opcional sobrescribe los metadatos del dispositivo en lugar de realizar una combinación. |
Cómo habilitar Fastbootd
Para habilitar Fastbootd en cualquier dispositivo Android:
- Necesitas agregar
fastbootd
aPRODUCT_PACKAGES
endevice.mk
:PRODUCT_PACKAGES + = fastbootd
. - Asegúrese de que fastboot HAL, boot control HAL y health HAL estén empaquetados como parte de la imagen de recuperación.
- Debe agregar cualquier permiso sepolicy específico del dispositivo requerido por fastbootd.
Cómo iniciar Fastbootd
- Primero, inicie la recuperación de stock en su dispositivo.
- Para ingresar al modo de recuperación, apague su dispositivo, presione Bajar volumen + Botón de encendido al mismo tiempo
- Entrarás en recuperación de stock.
- En su opción de recuperación de acciones, encontrará "Enter Fastboot"
- Tóquelo y verá una nueva ventana llamada Fastbootd.
Entonces, ahí lo tienes de mi lado en este post. Espero que les haya gustado la publicación y hayan podido comprender este fastbootd y cómo habilitarlo en cualquier dispositivo. Hasta el próximo post… ¡Salud!
Un comercializador digital certificado por Six Sigma y Google que trabajó como analista para una importante multinacional. Un entusiasta de la tecnología y el automóvil al que le gusta escribir, tocar la guitarra, viajar, andar en bicicleta y relajarse. Emprendedor y Blogger.