En las entregas anteriores preparamos todo lo necesario para comenzar a cocinar nuestra ROM, tan solo nos queda una ROM desde la que partir. Podemos utilizar una ya personalizada por alguien o una oficial. En el caso de elegir una oficial, el proceso varía un poco pero nos permite trabajar con una base sin modificar, de modo que tengamos control absoluto sobre los cambios que aplicamos.
Para obtener la última versión iremos a la web Sammobile (sólo para teléfonos Samsung), sin embargo, para poder descargarla es necesario estar registrado, así que rellenamos el formulario que hay en el siguiente enlace:
http://www.sammobile.com/forum/register.php
Una vez registrados y hayamos verificado nuestro correo podemos ir a su sección Firmware:
http://www.sammobile.com/firmwares/
Ahora vamos al buscador e introducimos el modelo de nuestro smartphone, en nuestro caso se trata de un Samsung Galaxy SIII, así que introducimos I9300.

En el buscador introducimos el modelo del smartphone
Sin tener que pulsar nada ya aparece la lista de firmwares disponibles, pero ¡cuidado!, no todos son compatibles con nuestra región. Para asegurarnos debemos buscar la versión más reciente para nuestro país.
¿Cómo sé cuál es la versión más reciente?
Primero hay que mirar la columna «version», la cual hace referencia a la versión de Android que corresponde, en el caso de la captura anterior todas corresponden a la versión 4.1.2 Jelly Bean. A continuación debemos fijarnos en la columna PDA y buscar la más alta, en este caso van ordenadas por orden alfabético, así que:
XXEMC2 es anterior a XXEMC3, que es anterior a XXEMD1, etc
Para España, tenemos recién salida del horno la versión I9300XXEMC2. La columna CSC hace referencia a la personalización, es donde los operadores suelen meter sus aplicaciones.

Firmware
Tras pulsar sobre la base elegida, la página nos enviará a una web de descargas donde tendremos que seguir los pasos habituales para descargarla. En mi caso se trata de:
I9300XXEMC2_I9300PHEEMD1_PHE.zip
Pulsamos sobre él con el botón secundario del ratón y seleccionamos «Extraer todo…«. Nos pedirá un ruta donde descomprimir y a continuación pulsamos sobre el botón «Extraer«.
Pasados unos instantes tendremos junto a nuestro archivo comprimido, una carpeta con el mismo nombre y en cuyo interior hay dos archivos:
- I9300XXEMC2_I9300PHEEMD1_I9300XXEMC2_HOME.tar.md5
- SS_DL.dll
El primero es el archivo que utilizaríamos para instalar el firmware a través de Odin, sin embargo, no podemos utilizarlo tal y como está para nuestra cocina. El segundo no nos vale para nada, lo podemos eliminar. Ahora debemos eliminar la extensión del firmware ( el .md5 ), de modo que quedará así:
I9300XXEMC2_I9300PHEEMD1_I9300XXEMC2_HOME.tar
Movemos este archivo a nuestra cocina, dentro del directorio «original_update«, es decir:
C:/cygwin/home/[TU_USUARIO]/Kitchen/original_update
Eso es todo, ya tenemos nuestra base preparada para ser utilizada, en el siguiente tutorial veremos cómo crear un directorio de trabajo y explicaré las diferentes partes de nuestra cocina.
no entendí muy bien se puede instalar es room de samsung después de que la modifiquemos en cualquier equipo? o solo de esa marca y modelo
@Pantabuho, quizás la cocina no sea compatible con tu dispositivo, mira la documentación de la cocina para asegurarte de que lo sea.
@Rodrigo, siguiendo los pasos de este tutorial solo es válido para esa marca y modelo.
Saludos
hola soy david de argentina tengo una pregunta donde consigo ese archivo pero para aca para argentina gracias
@David, ¿a qué archivo te refieres exactamente?
Saludos!
joshelu me trave con el registro de la pagina de sansung me aparece esto «The solution of task you submitted was incorrect. Please read the instruction and try again.»y complete todos los items como pide acepte abajo de todo el contrato no se me ocurre nada…
Emanuel el problema es que escribiste mal el Captcha por eso no te permite continuar. Vuelve a rellenar el formulario asegurándote de escribir correctamente el campo Captcha. Pueden ser letras deformadas, una suma,…
gracias por el mega-tutorial.En marcha y cocinanndo
Yo tengo un xperia tipo, y el firmware es .ftf, la que se flasea con flashtool, me sirve??
@Oscar, si lo soporta la cocina si
Joshelu no explicate como crear el directorio de trabajo !!!
¿Como se hace ?
saludo.
@Livan, están explicado en el tutorial anterior… consulta el índice.
Saludos!
Joshelu , no lo veo no !
Como puedo encontrar la base de la ROM si mi movil no es samsung?
hola joshelu tenias razon lo de la pagina de sansung pero se me presento un problema mayor no te habia dicho que mi telefono es chino y no consigo la base 🙁 asi q estoy intentando tomarla desde mi propio aparato para cocinarla con «terminal emulator»… ahora la pregunta cuando coloco la dire… «su tar -c system/* >> sdcard/system.tar» me aparece «exec: permission denied» hay otra forma de sacar la base??? en la sdcard se crea la carpeta system.tar pero vacia! ayuda por favor!!! desde ya muchas gracias….
@Ismael, tendrás que buscarla en la página web del fabricante.
Un saludo
@emanuel, parece que el comando no se ejecuta como root al completo, pasa a root (con «su») y luego ejecuta la orden, cuando el prompt cambie de $ a #.
Saludos!
hola tengo un razr d3 y la rom original de motorola en mzf como puedo comprimir y descomprimir esa rom
Hola, yo tengo una rom para un huawei y210 que quiero editar, pero no hay esos archivos, más bien hay un archivo img llamado boot y dos carpetas,system y metaINF. Como puedo hacer para editarla?
todo lo he hecho segun el tutorial pero no puedo quitar la extension .md5, tengo galasys4 y me gustaria cocinar mi room, he descargado la ultima y no puedo quitar la extension, gracias
@2229joa, prueba a configurar tu sistema operativo para que muestre las extensiones de los archivos, así te resultará más fácil.
Saludos
Buenos dias tengo una duda cuando me dispongo a extraer desde la cocina la rom me da error que no hay imagen en el archivo tar y la detecta bien pero no me la extrae y es la rom oficial de samsun 5830i y no tiene error ya que con odin la instalo bien en mi movil alguna solucion? .Gracias
@Jesus, mira a ver qué archivos hay dentro del .tar.
Saludos
Hola Joshelu no me deja abrir el archivo tar ni con winrar ni con 7zip me pone archivo dañado o extension no valida y el archivo esta bien porque odin si que lo carga. he probado con algunos mas programas dendro y fuera de la Kitchen y no hay manera ya no se que mas hacer. Gracias
Yo tengo un Motorola xt3689, y el firmware es .mzf, la que se flasea con RSD LITE, me sirve??
@Antonio, sinceramente no lo se, puedes mirar en la documentación de la cocina para ver si tiene soporte
hola que tal,primero felicitarlo por el tutorial esta genial!
como decimos en mi país «a trancas y mochas»
ya he activado gran parte de la ROM original
quedando así:
Working folder information (v0.224)
Android OS version : 2.3.5
Device : hwcm980
Model : CM980
ROM Name : CM980V100R001C32B857SP01
Rooted (Superuser app + su) : YES
Rooted (unsecured boot.img) : YES
BusyBox installed : YES
BusyBox run-parts support : YES
Apps2SD (Apps to EXT) enabled : NO
/data/app enabled : YES
Custom boot animation allowed : YES
Nano text editor installed : YES
Bash shell support : YES
/system/framework is deodexed : YES
/system/app is deodexed : YES
radio.img found : NO
ROM will wipe all data : NO
solo que no encuentro como cambiar la opcion de radio.img found
ya he probado varias opciones del meno pero no consigo hacerlo
Gacias
@Esteban_Vz, eso significa que falta el archivo radio.img, en mi rom se mete en el directorio de trabajo directamente.
se puede hacer en un alcatel idol ultra 6033a?
hola que tal una pregunta . . . como convierto la base de .tar.md5 a solo .tar ???? podria ser habilitando la visualizacion de extenciones del archivo y le borro el .md5 o debo llevar un proceso en especifico ????
PD: tu post es genial
@josue, yo probaría a quitarle el .md5 y extraerlo como un .tar normal tal y como explico en el tutorial.
PD: Gracias!
disculpen la pregunta todo este proceso me servira para crear una rom para cualquier celular. osea crear una para cada celular. pero la pregunta es si puedo crear una para un bmobile ax530?
se puede sacar el firmware de la rom original de mi android. soy de guatemala
Hola joshelu, primero que todo muchas gracias por el megatutorial, solo necesito un poco de ayuda, soy de chile y en la lista de firmware no hay para el area de chile, que puedo hacer?
buenas tarde una pregunta joshelu esta «cosina» sirve la el modelo xperia sp? c5302?
amigo muchas gracias por el aporte; tengo una pregunta ¿como puedo cocinar una rom de una tablet si me la muestra en .img? te agradezco de ante mano
Joshelu, el firmware es de Lg o sea un .kdz funcionará con la kitchen??
Hola que tal, tengo una pregunta, tengo un teléfono huawei y330-u05 pero no puedo encontrar el firmware de la operadora así que le pregunto si puedo usar la versión que trae el teléfono, es decir, me refiero a que puedo encontrar el md5 en las capetas de datos de mi teléfono, muchas gracias por su tutorial.
@JJJG, sí pero no. Puedes extraer la ROM que tiene el teléfono pero no está empaquetada. Tendrás que buscar la manera de crear tu mismo el paquete a partir de la ROM instalada.
no me aparece la opcion menu me emana un error por que?
como puedo optener el nano text editor?
Hola Joshelu:
Estoy aprendiendo bastante en esto de las roms, pero realmente recien me puse en ello.
Primero que nada felicidades por el tuto es la ostia.
Ahora lo malo, jejeje cree un backup de mi cel con el rom manager como hago para ponerlo en la carpeta «original_update» copio directamente el backup o ay que hacer algo????
Gracias y espero tu pronta respuesta ya que no puedo pasar de aqui, estoy bloqueado…
hola, me saltan muchas pregutas sobre esto.
tengo un telefono de marca no conocida y esta brikeado, su fabricante no tiene firmawere para ese telefono, solo para otros modelos. intente hacer los paso que describes en esta seccion intente buscar un firmwere diferente pero no encontre ningun archivo .tar que es el que usas como referencia.
¿que debo hacer o que tipo de firmaware me recomiendas?
de anteamno gracias por la respuesta
Hola, tengo un android chino mtk6589, actualmente tiene jellybean 4.2.2 pero he visto ROMS para el mismo procesador en Kitkat 4.4.4, este tutorial es aplicable para una ROM de este tipo de equipos?.
Saludos desde Perú
Hola Edgar, el problema no es solo el procesador, es el resto del hardware. Es decir, sonido, radios, etc…
Osea que el tutorial esta mas orientado en casos de hacer custom ROM sobre la misma version de Android?
No, está orientado a personalizar una ROM. Lo que tu pretendes es hacer un port, que es bastante más difícil.
yo tengo un lenovo p90 y la rom no viene toda en un archivo tar.md5. yo descomprimo el zip y es una carpeta con muchos mas archivos dentro. como lo podria hacer? si solo vale para samsung seria una putada.
gracias