Cocina tu propia ROMTutoriales

Cómo cocinar nuestra propia ROM para Android: Obteniendo y preparando la base

Obteniendo y preparando la base

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

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

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.

Pulsa aquí para ver el índice del tutorial
Etiquetado con: ,
Publicado en: Android, Tutoriales
96 comentarios sobre “Cómo cocinar nuestra propia ROM para Android: Obteniendo y preparando la base
  1. Rodrigo dice:

    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

  2. Joshelu dice:

    @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

  3. david dice:

    hola soy david de argentina tengo una pregunta donde consigo ese archivo pero para aca para argentina gracias

  4. Joshelu dice:

    @David, ¿a qué archivo te refieres exactamente?

    Saludos!

  5. emanuel dice:

    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…

  6. Joshelu dice:

    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,…

  7. danielgonzalez dice:

    gracias por el mega-tutorial.En marcha y cocinanndo

  8. Oscar dice:

    Yo tengo un xperia tipo, y el firmware es .ftf, la que se flasea con flashtool, me sirve??

  9. Joshelu dice:

    @Oscar, si lo soporta la cocina si

  10. Livan dice:

    Joshelu no explicate como crear el directorio de trabajo !!!

    ¿Como se hace ?

    saludo.

  11. Joshelu dice:

    @Livan, están explicado en el tutorial anterior… consulta el índice.

    Saludos!

  12. Livan dice:

    Joshelu , no lo veo no !

  13. Ismael dice:

    Como puedo encontrar la base de la ROM si mi movil no es samsung?

  14. emanuel dice:

    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….

  15. Joshelu dice:

    @Ismael, tendrás que buscarla en la página web del fabricante.

    Un saludo

  16. Joshelu dice:

    @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!

  17. pepe dice:

    hola tengo un razr d3 y la rom original de motorola en mzf como puedo comprimir y descomprimir esa rom

  18. Carlos Pozo Albirena dice:

    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?

  19. 2229joa dice:

    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

  20. Joshelu dice:

    @2229joa, prueba a configurar tu sistema operativo para que muestre las extensiones de los archivos, así te resultará más fácil.

    Saludos

  21. Jesus dice:

    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

  22. Joshelu dice:

    @Jesus, mira a ver qué archivos hay dentro del .tar.

    Saludos

  23. jesus dice:

    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

  24. Yo tengo un Motorola xt3689, y el firmware es .mzf, la que se flasea con RSD LITE, me sirve??

  25. Joshelu dice:

    @Antonio, sinceramente no lo se, puedes mirar en la documentación de la cocina para ver si tiene soporte

  26. Esteban_Vz dice:

    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

  27. Joshelu dice:

    @Esteban_Vz, eso significa que falta el archivo radio.img, en mi rom se mete en el directorio de trabajo directamente.

  28. edgarchavez dice:

    se puede hacer en un alcatel idol ultra 6033a?

  29. josue dice:

    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

  30. Joshelu dice:

    @josue, yo probaría a quitarle el .md5 y extraerlo como un .tar normal tal y como explico en el tutorial.

    PD: Gracias!

  31. Carlos Alvarez dice:

    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?

  32. Carlos Alvarez dice:

    se puede sacar el firmware de la rom original de mi android. soy de guatemala

  33. Bastian dice:

    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?

  34. daniel h dice:

    buenas tarde una pregunta joshelu esta “cosina” sirve la el modelo xperia sp? c5302?

  35. yeison estrada dice:

    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

  36. Esau dice:

    Joshelu, el firmware es de Lg o sea un .kdz funcionará con la kitchen??

  37. JJJG dice:

    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.

  38. Joshelu dice:

    @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.

  39. STEVEN dice:

    no me aparece la opcion menu me emana un error por que?

  40. juan antonio dice:

    como puedo optener el nano text editor?

  41. Victor dice:

    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…

  42. enrque dice:

    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

  43. Edgar Ilasaca Aquima dice:

    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ú

  44. Joshelu dice:

    Hola Edgar, el problema no es solo el procesador, es el resto del hardware. Es decir, sonido, radios, etc…

  45. Edgar Ilasaca Aquima dice:

    Osea que el tutorial esta mas orientado en casos de hacer custom ROM sobre la misma version de Android?

  46. Joshelu dice:

    No, está orientado a personalizar una ROM. Lo que tu pretendes es hacer un port, que es bastante más difícil.

  47. Tita 26 dice:

    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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Sígueme en Twitter