Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo desempaquetar y volver a empaquetar archivos de arranque y ramdisk fácilmente

Teniendo en cuenta que la modificación del firmware ha sido tan antigua como el propio sistema operativo Android, entrar en el juego para los novatos puede ser bastante intimidante. Por ejemplo, actualizar ciertas ROM personalizadas requiere varios pasos, como extraer la imagen de arranque oficial y actualizarla en el dispositivo antes de completar finalmente el proceso y actualizar los archivos de ROM personalizados junto con él.

Si bien en algunas guías que encontrará en línea se incluyen los archivos boot.img, en otras ocasiones es posible que deba modificar la imagen de inicio usted mismo y luego volver a empaquetarla. Dado que el sistema operativo Android para teléfonos móviles se deriva de Linux, la única forma de hacerlo es utilizando una plataforma basada en Linux o emulando una en su PC con Windows.

Scripts para descomprimir y reempaquetar el archivo boot.img

usuario XDA CNexus tamizado a través de Internet para encontrar y compilar una lista de herramientas para desempaquetar y volver a empaquetar el archivo de imagen de arranque, todo lo cual se puede descargar utilizando el enlace que se proporciona a continuación.

→ Descargar herramientas de imagen de arranque

Comandos que debes saber

    boot_info El archivo incluido en el paquete le permite acceder a la dirección base y la dirección de ramdisk del archivo boot.img que luego necesitará para volver a empaquetar.
    split_boot (split_bootimg.pl) lo ayuda a extraer ramdisk y zImage del archivo boot.img en una carpeta separada.
    desempaquetar_ramdisk le permite descomprimir el archivo ramdisk usando el siguiente comando:
    Uso: unpack_ramdisk
    reempaquetar_ramdisk La característica le permitirá volver a empaquetar el archivo ramdisk desde el directorio dado usando el siguiente comando:
    Uso: repack_ramdisk [outputFile]
    mkbootimg El comando lo ayuda a crear un nuevo archivo boot.img a partir de los archivos ramdisk y zImage que tiene (útil para crear archivos boot.img modificados).
    umkbootimg hace todo lo contrario y divide el kernel y la imagen de arranque.
    deshacer simplemente extraerá el archivo boot.img en un directorio y el ramdisk en un directorio separado para mayor comodidad.

Compatibilidad con Windows: cosas que debe saber

    Si no tiene un sistema operativo Linux en funcionamiento, puede emularlo en su PC con Windows utilizando esta guía oficial. Se ha probado que la herramienta funciona con Debian, pero no se ha confirmado que funcione con Cygwin. Todos los scripts en el archivo .ZIP deben guardarse en una carpeta en la ruta del sistema Linux que está ejecutando para que se detecten (ejemplo: ~/bin)


Cómo usar el arranque de desempaquetar y reempaquetar y extraer el archivo ramdisk

Bueno, tenemos que usar el archivo split_boot ya que contiene el script para descomprimir primero el archivo boot.img, obtener el archivo ramdisk y luego extraer el archivo ramdisk.

    Descargar la herramienta de arranque desde aquí. Ahora, extraer en una carpeta separada para obtener estos archivos.
    Ahora, proporcione el permiso requerido para estos archivos. Entonces, ejecute el siguiente comando en una carpeta donde tenga todos los archivos.

    chmod +x boot_info mkbootimg repack_ramdisk split_boot unpack_ramdisk

    Coloque el archivo boot.img que desea extraer en la misma carpeta que estos archivos en su PC. Para extraer el archivo de imagen de arranque y el archivo ramdisk, ejecute el siguiente comando.

    ./split_boot boot.img

    Esto creará una nueva carpeta llamada bota en su carpeta actual. La carpeta de arranque contendrá el archivo kernel de la imagen de arranque, el archivo ramdisk y una carpeta ramdisk que contiene los datos extraídos del archivo ramdisk.
    Eso es. Hacer cambios al archivo de la carpeta ramdisk según lo necesite.
    Dupdo todos los archivos principales de la herramienta (boot_info, mkbootimg, repack_ramdisk, split_boot y unpack_ramdisk) en la carpeta de inicio que contiene la carpeta ramdisk.
    Vuelva a empaquetar el archivo ramdisk usando el siguiente comando. Esto creará un nuevo archivo ramdisk llamado new-boot.img-ramdisk.cpio.gz en la carpeta de inicio. (Puede cambiar el nombre del archivo de salida de new-boot.img-ramdisk.cpio.gz a cualquiera de su elección).

    ./repack_ramdisk ramdisk new-boot.img-ramdisk.cpio.gz

    Vuelva a empaquetar el archivo de arranque usando el siguiente comando. Esto creará un nuevo archivo de imagen de inicio llamado new-boot.img en la carpeta de inicio.

    ./mkbootimg --kernel /var/www/html/dl/boot-tool/boot/boot.img-kernel --ramdisk new-boot.img-ramdisk.cpio.gz -o new-boot.img

    Eso es. ¡Trabajo hecho! Ha desempaquetado y reempaquetado con éxito los archivos de arranque y ramdisk. Su directorio se vería así ahora. Observe los nuevos archivos de arranque y ramdisk en la siguiente captura de pantalla.

¿Entonces, cómo estuvo? ¿Pudiste usar las herramientas fácilmente?

Si bien la mayoría de los usuarios habituales rara vez encontrarán la necesidad de desempaquetar, modificar y volver a empaquetar el archivo boot.img incluso cuando actualizan un firmware personalizado, es útil tener esta herramienta a su disposición de cualquier manera.

Recomendado:  Robert Pattinson lo "matará" como Batman, dice Tom Holland