Ver Mensaje Individual
  #35  
Viejo 21/04/12, 22:49:26
Avatar de chujalt
chujalt chujalt no está en línea
Usuario muy activo
Mensajes: 577
 
Fecha de registro: ene 2010
Localización: Alicante
Mensajes: 577
Modelo de smartphone: Teclast P20HD
Versión de ROM: JB Po_ROM_Pompero V1.0
Versión de Radio: M80 XD
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Bueno amigos, voy a explicar como he conseguido desempaquetar el system.img de nuestra tab.
Primero comentar que necesitamos windows y linux (yo tengo instalado en una partición Ubuntu 11.10).
Los pasos a seguir son un híbrido entre el tuto de nuestro compañero Pedroa (de momento hasta el punto 4, luego habrá que volver a empaquetarlo) y un tuto que hay aquí, en htcmania, que se llama Desempaquetar y reempaquetar ROMs originales Samsung Galaxy S II.
Las herramientas necesarias son las que nos proporciona Pedroa, solo que la ext4_utils rulan bajo linux. Con su permiso vuelvo a poner aquí los enlaces:

http://www.mediafire.com/?dblneu756lrdcam
http://www.mediafire.com/?zcawpra6kc8lr7l
EDITADO:
Para desempaquetar el system.img desde windows también hacen falta estas herramientas:
http://www.chujalt.com/android/herramientas.rar Este rar contiene tres herramientas


NOTA: Para que estas 3 herramientas rulen tenéis que ponerlas dentro de la carpeta packer_ics y esta carpeta en directorio raiz de C

Windows (copiado del tuto de Pedroa):

1º Bajar los archivos y descomprimirlos.
2º Poner el archivo de imagen dentro del directorio packer_ics
3º cambiar el nombre a original.img
4º Ejecutar el extract_image.bat
5º Todos los archivos se extraerán en la carpeta _extract.
Los ficheros resultantes tendran la extensión HDR y FEX.
Uno de estos archivos Fex es el archivo system.img que es el que queremos modificar.
Sólo tienes que copiar en otro lugar y cambiarle el nombre a system.img.
Genericamente el firmware se llama RFSFAT16_SYSTEM_000000000.fex.
Sólo buscar el archivo de mayor tamaño y este sera.
EDITADO
6º Poner el system.img dentro de la carpeta packer_ics (si no estaba ya)
7º Doble click en 1.bat. Esto nos creara otra imagen en la misma carpeta. Tranquilos, tarda un poco, a mi unos 20 minutos, y ocupa unos 100 MB mas que el system.img.
8º Creamos una carpeta que se llame ROM_MOD
9º Abrimos ext2explore, FIle --> open image, buscamos out_ext4.img y aparecerá en el panel de la izquierda, le damos doble click y en el panel de la derecha aparecerán todos los archivos. En el panel de la derecha click botón derecho, save, buscamos la carpeta ROM_MOD y ya está, el system.img desempaquetado.

Linux:

1º Metemos la capeta ya descomprimida de ext4_utils en nuestra carpeta persona y creamos una carpeta llamada temp (yo la he llamado así, pero podeis llamarla como querais pero ojo luego con los comandos que están preparados para esa carpeta) y metemos el system.img dentro.
2º abrimos una ventana del terminal (control + alt + t)
3º Escribimos cd ext4_utils (para tener activa esa carpeta)
4º Escribimos make all (para compilar los archivos necesarios)
5º Escribimos gedit mkuserimg.sh, se nos abrirá una ventana de texto, vamos a la línea 50, que pondrá MAKE_EXT4FS_CMD="./make_ext4fs $ENABLE_SPARSE_IMAGE -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR" y lo cambiamos por MAKE_EXT4FS_CMD="make_ext4fs $ENABLE_SPARSE_IMAGE -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR"
Guardamos y salimos.
6º Escribimos los siguientes comandos (nos pedirá clave de root)
sudo cp make_ext4fs /bin
sudo cp simg2img /bin
sudo cp mkuserimg.sh /bin
7º Escribimos cd ..
8º Escribimos cd temp (para dirigirnos a la parpeta donde tenemos el system.img)
9º Escribimos simg2img system.img system.img.raw
10º Escribimos mkdir ROM, para crear una carpeta llamada ROM que es donde irá todo el desempaquetado.
11º Escribimos sudo mount -o loop system.img.raw ROM/ y ya está, tendremos dentro de la carpeta ROM todos los archivos para poder retocar nuestra rom.


Ya está, si teneis alguna duda me lo decís..... Ah, una última cosa, no se por qué (no soy usuario de linux, anunque cada vez me gusta mas) cuando reinicias el sistema se borran los archivos que hay dentro de ROM. Yo me he creado otra carpeta llamada ROM_MOD y una vez que he hecho el último paso copio los archivos de ROM a ROM_MOD y así no se borran.

Espero haberrme explicado bien y suerte

Última edición por chujalt Día 30/04/12 a las 21:46:36
Responder Con Cita
Gracias de parte de: