Saltar al contenido

Android – Flashear boot.img sin usar fastboot USB

Si encuentras algo que no entiendes puedes dejarlo en los comentarios y te ayudaremos lo más rápido posible.

Solución:

Lo que debe hacerse es agrupar boot.img y construir un nuevo archivo zip adecuado para flashear a través de ClockworkMod o TWRP.

requisitos previos:

  • un entorno Linux que tenga instalados los paquetes de desarrollo habituales, como Java. (También puede aplicar a otras plataformas, solo tenga cuidado de que las instrucciones aquí que indican la ruta utilizada a continuación, use una barra inclinada /así que dale la vuelta para que sea una barra invertida especialmente para el entorno de Windows!)
  • Herramienta de línea de comando adb instalada.
  • Herramienta `testsign.jar’, para firmar el archivo zip para que la recuperación pueda autenticarse y verificar que es un archivo válido; de lo contrario, la recuperación informará archivo corrupto o similar.
  • update-binary aplicación de línea de comandos, que es interna para su uso con el script flasheable. (Esto se puede encontrar con ninguna zip flashable, lo importante es extraer ese binario y depositarlo en la estructura del directorio como se muestra)
  • herramienta de línea de comandos zip.

Asumiendo que su directorio se llama trabajodirpara discusión, llamemos a esto el directorio de trabajo, copie el boot.img en ese directorio, y cree la siguiente estructura de directorios: META-INF/com/google/android, ¡esto es importante! y dentro de la META-INF/com/google/androidcopie la aplicación binaria llamada update-binary en ese directorio. Así que la estructura del directorio debería ser así:

+ workdir/
     +
     |
     +--+ boot.img
     |
     |
     +--+ META-INF/
              +
              |
              +--+ com/
                    +
                    |
                    +--+ google/
                           +
                           |
                           +--+ android/
                                   +
                                   |
                                   +--> update-binary
                                   |
                                   +--> updater-script

En cuanto a updater-scriptcopie el contenido de lo siguiente a continuación:

ui_print("Please wait, boot.img being flashed...");
show_progress(0.1, 0);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "boot"),
       delete("/tmp/boot.img"));
show_progress(0.1, 10);
ui_print("It is now safe to reboot! :)");

Recordar: No se confunda aquí, el script de actualización como se muestra, debe dejarse solo y tal como está, así que no intente cambiar la barra diagonal a una barra diagonal inversa si hace esto en el entorno de Windows.

Volver al padre de la estructura de directorios, es decir, fuera de trabajodir y haga lo siguiente, vamos a crear un archivo zip a partir de esto:

zip -r my_custom_flashable_boot_unsigned.zip workdir/ que es una función recursiva, esto comprimirá todo en el archivo llamado my_custom_flashable_boot_unsigned.zip.

Finalmente, para firmar el archivo zip, emita esto:

java -classpath testsign.jar testsign my_custom_flashable_boot_unsigned.zip my_custom_flashable_boot_signed.zip

Entonces es cuestión de empujar eso a través de la tarjeta SD como en adb push my_custom_flashable_boot_signed.zip /sdcard/ y acceda manualmente a la recuperación y especifique ese archivo zip (es decir, my_custom_flashable_boot_signed.zip) en el que realizará el flasheo por usted.

si tienes el flash_image binario, luego puede hacerlo en el dispositivo a través del emulador de terminal (arranque flash, luego el resto usando recuperación).

Sintaxis: flash_image boot /sdcard/boot.img

Tiempo de autopromoción

Tengo una aplicación que proporciona una GUI para el binario. Encuéntralo aquí.

Si no tiene ese binario, puede instalarlo (búsquelo en Google; debe descargarlo y luego copiarlo en el /system/bin carpeta.

Esto no funciona en todos los dispositivos, sin embargo, es la única forma que se me ocurre.

Agradecemos que desees respaldar nuestra publicación ejecutando un comentario o dejando una valoración te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *