luiseteyo
11/01/12, 10:25:08
Han creado en xda algo que yo llevaba meses buscando y es como crear custom roms de una manera muuucho mas sencilla.
Como crear archivos flaseables por CWM. (themes, custom roms etc)
1. Wipe data y wipe cache partition desde el recovery.
2. Instalar Firmware base sobre el que queremos basar nuestro trabajo desde odin.
3. Flasear CF-Root (también sirve UC Kernel), también via odin.
4. Deodexar el firmware que queremos modificar.
5. Si quieres convertir tu sistema a ext4, primero haz un backup. Cuando hayas terminado, flasea el zip de conversión a ext4, y reinicia el telefono.
6. Utiliza el ADB Tools que adjunto con el post. (luiseteyo: creo que se puede hacer esto en el Terminal Emulator del Market, pero no estoy seguro y será mas latoso seguro)
7. Pon el teléfono en modo depuración usb en aplicaciones/desarrollo, y activa el almacenamiento masivo. Abre cmd en el ordenador. Teclea
adb shell
en ese momento conecta el teléfono al ordenador via USB, presiona enter y teclea
dd if=/dev/block/stl9 of=/sdcard/system.rfs bs=4096
8. Para hacer el paquete necesistamos sistema operativo linux, por lo menos linux 6 o Ubuntu 10 (para que soporten el sistema de archivos ext4). Tranquilos que hay un emulador de la ventana de comandos de linux. Se llama cygwin, os lo dejo al final con el resto de links.
9. Si quieres ir mas allá modificando system.rfs, abre el terminal. Teclea
mount:mount -o loop system.rfs /root/system/
unmount:umount /root/system/ (dudo que algunos de nosotros sepamos hacer eso)
10. Empaquetar lo que hemos hecho. Para que funcione tenemos que añadirle :
-el boot.bin Sbl.bin param.lfs normalboot.img system.rfs modem.bin y el cache.rfs del firmware base que utilizamos desde el principio.
Ahora sustituimos:
-el archivo system.rfs que hemos modificado.
-el normalboot.img que se encuentra dentro del cf-root que hemos utilizado. (luiseteyo: hacedlo con 7zip, winzip, winrar o lo que mas rabia os de)
-el cache.rfs y userdata.rfs que adjunto al final del post, son para todas las roms.
Ahora se puede empaquetar. Id al emulador del terminal de linux, escribid cd y escribid el directorio donde tengais todo metido: boot.bin Sbl.bin param.lfs normalboot.img (el del cf-root), system.rfs, (modificado), modem.bin, cache.rfs (adjunto), userdata.rfs (adjunto)
Teclea
tar cf PDA.tar boot.bin Sbl.bin param.lfs normalboot.img system.rfs modem.bin cache.rfs userdata.rfs
Se creará un archivo PDA.tar, copialo al escritorio.
11. Ya puedes flasearlo con Odin. Asegurate que pones el archivo pit.
¿Por que ponemos el pit y el userdata.rfs?
Porque el pit y el userdata.rfs the harán re-partition y borrarán todos tus datos de usuario. Adjunto tambien el .pit.
ARCHIVOS NECESARIOS
Cygwin (http://cygwin.com/setup.exe)
ADB.zip (http://forum.xda-developers.com/attachment.php?attachmentid=851585&d=1326270832)
Cache.rfs + userdata.rfs + .pit (http://forum.xda-developers.com/attachment.php?attachmentid=851586&d=1326270832)
Bueeeno chicos a ver que tal va saliendo voy a intentar lanzarme a la piscina a ver si me sale que aun no lo he probado porque estoy liadisimo ultimamente.
Espero que os sirva a todos de ayuda :)
Un saludo!!
Como crear archivos flaseables por CWM. (themes, custom roms etc)
1. Wipe data y wipe cache partition desde el recovery.
2. Instalar Firmware base sobre el que queremos basar nuestro trabajo desde odin.
3. Flasear CF-Root (también sirve UC Kernel), también via odin.
4. Deodexar el firmware que queremos modificar.
5. Si quieres convertir tu sistema a ext4, primero haz un backup. Cuando hayas terminado, flasea el zip de conversión a ext4, y reinicia el telefono.
6. Utiliza el ADB Tools que adjunto con el post. (luiseteyo: creo que se puede hacer esto en el Terminal Emulator del Market, pero no estoy seguro y será mas latoso seguro)
7. Pon el teléfono en modo depuración usb en aplicaciones/desarrollo, y activa el almacenamiento masivo. Abre cmd en el ordenador. Teclea
adb shell
en ese momento conecta el teléfono al ordenador via USB, presiona enter y teclea
dd if=/dev/block/stl9 of=/sdcard/system.rfs bs=4096
8. Para hacer el paquete necesistamos sistema operativo linux, por lo menos linux 6 o Ubuntu 10 (para que soporten el sistema de archivos ext4). Tranquilos que hay un emulador de la ventana de comandos de linux. Se llama cygwin, os lo dejo al final con el resto de links.
9. Si quieres ir mas allá modificando system.rfs, abre el terminal. Teclea
mount:mount -o loop system.rfs /root/system/
unmount:umount /root/system/ (dudo que algunos de nosotros sepamos hacer eso)
10. Empaquetar lo que hemos hecho. Para que funcione tenemos que añadirle :
-el boot.bin Sbl.bin param.lfs normalboot.img system.rfs modem.bin y el cache.rfs del firmware base que utilizamos desde el principio.
Ahora sustituimos:
-el archivo system.rfs que hemos modificado.
-el normalboot.img que se encuentra dentro del cf-root que hemos utilizado. (luiseteyo: hacedlo con 7zip, winzip, winrar o lo que mas rabia os de)
-el cache.rfs y userdata.rfs que adjunto al final del post, son para todas las roms.
Ahora se puede empaquetar. Id al emulador del terminal de linux, escribid cd y escribid el directorio donde tengais todo metido: boot.bin Sbl.bin param.lfs normalboot.img (el del cf-root), system.rfs, (modificado), modem.bin, cache.rfs (adjunto), userdata.rfs (adjunto)
Teclea
tar cf PDA.tar boot.bin Sbl.bin param.lfs normalboot.img system.rfs modem.bin cache.rfs userdata.rfs
Se creará un archivo PDA.tar, copialo al escritorio.
11. Ya puedes flasearlo con Odin. Asegurate que pones el archivo pit.
¿Por que ponemos el pit y el userdata.rfs?
Porque el pit y el userdata.rfs the harán re-partition y borrarán todos tus datos de usuario. Adjunto tambien el .pit.
ARCHIVOS NECESARIOS
Cygwin (http://cygwin.com/setup.exe)
ADB.zip (http://forum.xda-developers.com/attachment.php?attachmentid=851585&d=1326270832)
Cache.rfs + userdata.rfs + .pit (http://forum.xda-developers.com/attachment.php?attachmentid=851586&d=1326270832)
Bueeeno chicos a ver que tal va saliendo voy a intentar lanzarme a la piscina a ver si me sale que aun no lo he probado porque estoy liadisimo ultimamente.
Espero que os sirva a todos de ayuda :)
Un saludo!!