Antes que nada quiero aclarar que esto NO lo escribí yo, se los acerco a ustedes nomas, quiero agradecer infinitamente al creador de esta guía, la fuente esta al final del post.
Ahora sí, ha llegado el momento de trastear con la ROM. En este tutorial explicaré qué hace cada opción de nuestra cocina, crearemos nuestra carpeta de trabajo y extraeremos todos los datos de nuestra ROM, además añadiremos las personalizaciones del operador/fabricante, en este caso Samsung, para poder modificar más aspectos de Android muy facilmente.
Antes de continuar, me gustaría advertiros de que hay que tener cuidado de qué aspectos modificamos ya que nuestro terminal puede dañarse irreparablemente, por este motivo no me hago responsable del daño que pueda sufrir algún dispositivo por seguir este tutorial. Advertidos estáis.
Accediendo a la cocina
Para acceder a la cocina tendremos que hacerlo a través de Cygwin, así que lo primero que debemos hacer es abrirlo y ejecutar:
cd Kitchen
Y a continuación:
./menu
Ojo, es sensible a mayúsculas y minúsculas, así que no es lo mismo: Kitchen, que kiTchen, que kitcheN.
Ventana de Cygwin
Menú principal
Crea el espacio de trabajo y desempaqueta la ROM. Sólo se puede cocinar una ROM, así que si queremos hacer varias a la vez tendremos que tener una cocina por cada una.Rootea.Añade BusyBox. No es más que un conjunto de herramientas habituales en UNIX y que no están en Android.Elimina el sonido al encender el móvil.Alinea todos los paquetes .apk para optimizar el uso de la RAM. Esta opción no la utilizaremos porque lo haremos al construir la ROM.Establece si la ROM realizará los wipes, es mejor que esa operación la hagan los usuarios para no borrar datos sin necesidad.Cambiar el nombre de compilación. Nosotros editaremos directamente el archivo build.prop.Muestra toda la información de la ROM, nos será de utilidad para saber qué hemos hecho y qué queda.0. Advanced Options:
ADVANCED OPTIONS
12. Desempaqueta/empaqueta el kernel, esta opción es mejor no tocarla si no sabemos qué estamos haciendo.
13. Añade el soporte para el directorio /data/app. Las aplicaciones que integremos en la carpeta /system/app no pueden estar firmadas, por este motivo, si queremos añadir más aplicaciones lo habitual es que estén firmadas, así que no funcionarán. La solución es añadir este directorio y meter aquí dichas apps.
14. Esta opción añade soporte para el directorio /etc/init.d, su utilizad es ejecutar todos los scripts que se encuentren en él en cada inicio del móvil.
15. Desempaqueta el archivo data.img
16. Firma un apk o un zip.
17. Convierte el script de instalación del formato update-script a updater-script. Se hace automáticamente al construir la ROM, así que no es necesario que lo hagamos.
18. Plugins de la cocina.
Carpeta de trabajo
Como vimos anteriormente, para crear el directorio de trabajo tenemos que elegir la opción 1 en el menú principal.
Working Folder
Ha encontrado nuestra base
Nombre del directorio de trabajo
Ejecutar como administrador
Ext2explore
C:/cygwin/home/[TU_USUARIO/Kitchen/WORKING_050413_025505/system/ext4_system.img
En la columna de la izquierda, seleccionamos el dispositivo que ha salido, pulsamos sobre él con el botón derecho del ratón y a continuación seleccionamos "Save"
Botón secundario del ratón -> Save
C:/cygwin/home/
/Kitchen/WORKING_050413_025505/system
Cuando acabe, lo cerramos y pulsamos ENTER.
Customer Software Customization (CSC)
CSC
C:/cygwin/home/
/Kitchen/tools/ext2read_windows/ext2explore.exe
Repetimos la operación de antes, pero en esta ocasión buscamos el archivo ext4_cache.img:
C:/cygwin/home/
/Kitchen/WORKING_050413_025505/system
En esta ocasión, al pulsar en “Save” elegimos que lo guarde en el escritorio. Una vez guardado podemos cerrar Ext2explore. En el escriotiro veremos que se ha creado una carpeta llamada “recovery”. Dentro habrá un archivo comprimido llamado sec.csc.zip. Descomprimimos el archivo y obtendremos dos carpetas:
META-INFsystemCopiamos la carpeta system en:
C:/cygwin/home/
/Kitchen/WORKING_050413_025505
Nos aparecerá un mensaje diciendo que si queremos combinar los archivos, aceptamos. Volvemos a la ventana de Cygwin y pulsamos ENTER.
Show info
Información
FUENTE
Pongo la fuente aca porque T! no me reconoce la URL :
http://www.joshelu.es/2013/05/07/como-cocinar-nuestra-propia-rom-para-android-la-cocina/#sthash.a1NXhVFw.dpuf

