update txt pasar modificar img convertir como archivo app abrir android rom

txt - ¿Cómo montar el archivo img de Android en linux?



modificar rom android en windows (5)

En el sistema de archivos de Android, "system.img" y "userdata.img" son ejecutables VMS Alpha. "system.img" y "userdata.img" tienen los contenidos de / system y / data directory en el sistema de archivos raíz. Se asignan en dispositivos NAND con el sistema de archivos yaffs2. Ahora, el archivo de imagen de yaffs2 no se puede montar en linux PC. Si puede, tal vez tenga alguna rom que no esté empaquetada en el sistema de archivos yaffs2. Puedes verificar esos archivos rom ejecutando el comando:

file <system.img/userdata.img>

Si muestra "VMS Alpha ejecutable", puede usar "unyaffs" para extraerlo.

Recientemente, estoy interesado en la ROM de Android, quiero cambiarlos y reconstruirlos.
Entonces, hice algunas pruebas en mi XOOM, es muy fácil introducir algo en la máquina.
Recibí un ROM de MOTOROLA ( http://developer.motorola.com/products/software/ ), son algunos archivos de img, y quiero saber qué hay dentro, espero desempaquetarlos.

Probé los unyaffs , decía broken img file .
Intento montarlos, funciona muy bien en system.img y puedo obtener el archivo dentro.

Cuando quiero montar userdata.img por mount -o loop userdata.img /mnt/userdata (igual que system.img ), me dice mount: you must specify the filesystem type así que intento el mount -t ext2 -o loop userdata.img /mnt/userdata , dijo mount: wrong fs type, bad option, bad superblock on...

Entonces, ¿cómo obtener el archivo desde el interior de userdata.img ?


He encontrado que el montaje ISO de Furius funciona mejor para mí. Estoy usando una distro Knoppix basada en Debian. Lo uso para abrir archivos system.img todo el tiempo.

Montaje ISO de Furius: https://packages.debian.org/sid/otherosfs/furiusisomount

"Cuando quiero montar userdata.img por mount -o loop userdata.img / mnt / userdata (lo mismo que system.img), me dice mount: debes especificar el tipo de sistema de archivos, así que intento el montaje -t ext2 - o bucle userdata.img / mnt / userdata, dijo mount: tipo de fs incorrecto, opción incorrecta, superbloque malo en ...

Entonces, ¿cómo obtener el archivo desde el interior de userdata.img? "Para cargar archivos .img , debe seleccionar el bucle y cargar el .img Seleccionar bucle

A continuación, seleccione el montaje Seleccione el montaje

El montaje ISO de Furius maneja todas las otras opciones que cargan el archivo .img en su / home / dir.


He encontrado una solución simple: http://andwise.net/?p=403

Citar

(con pequeños ajustes para una mejor legibilidad)

Esto es para todos los que deseen desempaquetar y modificar el sistema original.img que puede flashear usando recuperación. system.img (que obtiene de las imágenes de Google Factory, por ejemplo) representa un sistema de archivos montado en bucle ext4 extenso . Está montado en / sistema de su dispositivo. Tenga en cuenta que este tutorial es para el sistema de archivos ext4. Puede tener una imagen del sistema que es yaffs2, por ejemplo.

La forma en que está montado en Galaxy Nexus:

/dev/block/platform/omap/omap_hsmmc.0/by-name/system /system ext4 ro,relatime,barrier=1,data=ordered 0 0

Requisitos previos:

  • Caja de Linux o máquina virtual
  • binarios simg2img y make_ext4fs, que se pueden descargar desde aquí http://andwise.net/?attachment_id=406 (windows), o en el paquete de Linux android-tools-fsutils

Procedimiento:

Coloque su system.img y los 2 binarios en un directorio, y asegúrese de que los binarios tengan permiso exec.

Parte 1 - montar el sistema de archivos

mkdir sys ./simg2img system.img sys.raw sudo mount -t ext4 -o loop sys.raw sys/

Luego tienes tu partición del sistema montada en ''sys /'' y puedes modificar lo que quieras en ''sys /''. Por ejemplo, de-odex apks y framework jars.

Parte 2 - crear una nueva imagen del sistema flashable

sudo ./make_ext4fs -s -l 512M -a system new.img sys/ sudo umount sys rm -fr sys

Ahora puedes simplemente escribir:

fastboot flash system new.img


Otra opción sería utilizar el Explorador de archivos en DDMS (Eclipse SDK), puede ver todo el sistema de archivos allí y descargar / cargar archivos en el lugar deseado. De esa manera no tienes que montar y lidiar con las imágenes. Solo recuerde configurar su dispositivo como USB debuggable (desde Herramientas de desarrollo)