Ver la Versión Completa : [ TUTORIAL ] [GUIA] Compila tu propia CyanogenMod 11.0 para tu Samsung Galaxy Young
Krizthian
22/09/14, 05:21:43
¿Como compilar tu propia CyanogenMod para tu Samsung Galaxy Young?
Escribo esta guia principalmente para los nuevos desarrolladores que quieren integrarse en esto de las ROMS(No, editar un zip no es hacer una ROM), este es el metodo correcto de hacer una ROM, en este caso con sus Sources y editandola desde ahi. En todo caso en esta guia tu aprenderas a hacer las cosas por tu cuenta, espero que les sirva de mucho.
Cosas a tener en cuenta:
Dependiendo de tu Hardware, una compilacion puede llegar demorar mas de 15 horas o incluso 2 dias en casos de una computadora exesivamente lenta. En mi caso tengo una Intel Core i5 con 4gb de memoria RAM y me compila aproximadamente en 3 horas.
No siempre las compilaciones salen correctamente, pero durante la compilacion veras varios errores. No te preocupes es normal y no dara problemas, pero en el caso de que enserio falle la compilacion se detendra. No importa el tiempo que haya llegado, se detendra.
Requerimientos:
-Una computadora con 4gb de RAM como minimo y un Intel Core i3, como minimo.
-Ubuntu de 64 Bits, puedes intentar compilar con 32 bits aun asi, aunque si bien tu Hardware lo limite el tiempo de compilacion puede llevarse hasta 15 horas.
-Tu dispositivo
-Una conexion a internet.
-Minimo unas 100gb de espacio en el disco duro, si vas a compilar para mas dispositivos.
1.- Instalacion de paquetes:
Para este paso tu deberas abrir una terminal en Ubuntu(CTRL + ALT + T), y ahora procederas a escribir los siguientse comandos, ten en cuenta que cada vez que veas un $ quiere decir que es otra linea nueva, tambien tener en cuenta que no debes copiar el $, si no lo que sigue. Esto se usa simplemente para expresar que sigue otra linea.:
$ sudo apt-get update
$ sudo apt-get install openjdk-7-jdk
Esto nos instalara el Java que es completamente obligatorio.
Ahora, deberemos instalar unos paquetes adicionales que son los siguientes.
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
Vuelvo a mencionar que cada vez que vean un $ es una nueva linea, en este caso hay varios paquetes en una sola linea, no se preocupen y copien todo excepto el proximo $.
2.- Iniciando la descarga de sources.:
Aqui es cuando ya comenzamos a configurar lo que son los repositorios o algunas partes de lo que proximo iniciara nuestra descarga.
Comenzamos creando y configurando algunas cosas, vuelvo a decir que cada vez que vean un $ es una nueva linea, es decir despues de terminar un proceso este sigue:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ cd ~/bin
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
Ahora, procederemos a crear lo que son los directorios donde almacenaremos el source.
$ mkdir ~/cm11
$ cd ~/cm11
Ahora despues de haber creado el directorio y habernos situado en el por medio de el comando cd, añadiremos la URL donde esta todo el source de CyanogenMod almacenado.
$ repo init -u git://github.com/androidarmv6/android.git -b cm-11.0
Deben tener en cuenta que este no es el source oficial de CyanogenMod, si no una modificacion para los dispositivos ARMV6, hecha por el equipo Androidarmv6, sigue siendo KitKat y CyanogenMod, lo unico que este source alternativo hace es tener adaptadas la mayor parte de cosas a los ARMV6.
Ahora procederemos a descargar el codigo fuente mediante un simple comando, que es el siguiente:
$ repo sync
Esto hara que el source comience su descarga, aproximadamente son 15gb que tendra que descargar, asi que tener en cuenta eso.
Ahora, obtendremos algunas prebuilts de CyanogenMod mediante el siguiente comando, tener en cuenta que debes estar situado en tu directorio de CM11.
$ sh vendor/cm/get-prebuilts
3.- Preparando la compilacion:
Ahora comenzaremos a preparar los archivos para nuestra compilacion.
En la terminal y ya situados en nuestro directorio de cm11 por medio de ella($ cd cm11) escribimos:
$ source build/envsetup.sh
Ahora, para comenzar la construccion escribiremos un simple comando que es el siguiente:
$ brunch totoro
Ahora, esto comenzara a compilar la ROM hasta que finalmente dentro de las horas respectivas el zip se creara.
Una vez que el proceso termine deberas buscar la ROM en la siguiente ruta:
*Esto debes buscarlo en tu directorio de CyanogenMod navegando en tus archivos, sin usar terminales. Es decir normalmente.
out/target/product/totoro/cm-11-20140107-UNOFFICIAL-totoro.zip
O puede ser un nombre parecido como:
cm-11-20140107-totoro.zip
Y listo, tu ya tendrias tu CyanogenMod 11 lista, solo te quedaria flashearla y probarla.
Creditos:
-Androidarmv6
-Raum1807
-Google
-CyanogenMod
-Psyke83
Espero que les haya gustado esta guia, si tienes alguna duda comentala, para que la gente pueda tambien saber como solucionar ese problema si lo tiene.
Si te sirvio o te gusto podrias darle Gracias a mi post ;-)
Saludos
Krizthian
22/09/14, 05:22:27
Reservado
Mangeudinis
22/09/14, 15:28:48
Excelente guia:dios: :aplausos:, un dia de estos cuando tenga tiempo libre y una buena Pc compilare un Cyanogenmod 11 para el Y :platano:
A ver si con esta guia logras despertar a unos cuantos cocineros para poder compilar nuestra Cyanogenmod para el pequeñin :lengua:
PD: para mi, esta guia necesita tener una chincheta ;)
paul vity
25/09/14, 20:28:27
¿Como compilar tu propia CyanogenMod para tu Samsung Galaxy Young?
Escribo esta guia principalmente para los nuevos desarrolladores que quieren integrarse en esto de las ROMS(No, editar un zip no es hacer una ROM), este es el metodo correcto de hacer una ROM, en este caso con sus Sources y editandola desde ahi. En todo caso en esta guia tu aprenderas a hacer las cosas por tu cuenta, espero que les sirva de mucho.
Cosas a tener en cuenta:
Dependiendo de tu Hardware, una compilacion puede llegar demorar mas de 15 horas o incluso 2 dias en casos de una computadora exesivamente lenta. En mi caso tengo una Intel Core i5 con 4gb de memoria RAM y me compila aproximadamente en 3 horas.
No siempre las compilaciones salen correctamente, pero durante la compilacion veras varios errores. No te preocupes es normal y no dara problemas, pero en el caso de que enserio falle la compilacion se detendra. No importa el tiempo que haya llegado, se detendra.
Requerimientos:
-Una computadora con 4gb de RAM como minimo y un Intel Core i3, como minimo.
-Ubuntu de 64 Bits, puedes intentar compilar con 32 bits aun asi, aunque si bien tu Hardware lo limite el tiempo de compilacion puede llevarse hasta 15 horas.
-Tu dispositivo
-Una conexion a internet.
-Minimo unas 100gb de espacio en el disco duro, si vas a compilar para mas dispositivos.
1.- Instalacion de paquetes:
Para este paso tu deberas abrir una terminal en Ubuntu(CTRL + ALT + T), y ahora procederas a escribir los siguientse comandos, ten en cuenta que cada vez que veas un $ quiere decir que es otra linea nueva, tambien tener en cuenta que no debes copiar el $, si no lo que sigue. Esto se usa simplemente para expresar que sigue otra linea.:
Esto nos instalara el Java que es completamente obligatorio.
Ahora, deberemos instalar unos paquetes adicionales que son los siguientes.
Vuelvo a mencionar que cada vez que vean un $ es una nueva linea, en este caso hay varios paquetes en una sola linea, no se preocupen y copien todo excepto el proximo $.
2.- Iniciando la descarga de sources.:
Aqui es cuando ya comenzamos a configurar lo que son los repositorios o algunas partes de lo que proximo iniciara nuestra descarga.
Comenzamos creando y configurando algunas cosas, vuelvo a decir que cada vez que vean un $ es una nueva linea, es decir despues de terminar un proceso este sigue:
Ahora, procederemos a crear lo que son los directorios donde almacenaremos el source.
Ahora despues de haber creado el directorio y habernos situado en el por medio de el comando cd, añadiremos la URL donde esta todo el source de CyanogenMod almacenado.
Deben tener en cuenta que este no es el source oficial de CyanogenMod, si no una modificacion para los dispositivos ARMV6, hecha por el equipo Androidarmv6, sigue siendo KitKat y CyanogenMod, lo unico que este source alternativo hace es tener adaptadas la mayor parte de cosas a los ARMV6.
Ahora procederemos a descargar el codigo fuente mediante un simple comando, que es el siguiente:
Esto hara que el source comience su descarga, aproximadamente son 15gb que tendra que descargar, asi que tener en cuenta eso.
Ahora, obtendremos algunas prebuilts de CyanogenMod mediante el siguiente comando, tener en cuenta que debes estar situado en tu directorio de CM11.
3.- Preparando la compilacion:
Ahora comenzaremos a preparar los archivos para nuestra compilacion.
En la terminal y ya situados en nuestro directorio de cm11 por medio de ella($ cd cm11) escribimos:
Ahora, para comenzar la construccion escribiremos un simple comando que es el siguiente:
Ahora, esto comenzara a compilar la ROM hasta que finalmente dentro de las horas respectivas el zip se creara.
Una vez que el proceso termine deberas buscar la ROM en la siguiente ruta:
*Esto debes buscarlo en tu directorio de CyanogenMod navegando en tus archivos, sin usar terminales. Es decir normalmente.
out/target/product/totoro/cm-11-20140107-UNOFFICIAL-totoro.zip
O puede ser un nombre parecido como:
cm-11-20140107-totoro.zip
Y listo, tu ya tendrias tu CyanogenMod 11 lista, solo te quedaria flashearla y probarla.
Creditos:
-Androidarmv6
-Raum1807
-Google
-CyanogenMod
-Psyke83
Espero que les haya gustado esta guia, si tienes alguna duda comentala, para que la gente pueda tambien saber como solucionar ese problema si lo tiene.
Si te sirvio o te gusto podrias darle Gracias a mi post ;-)
Saludos
Buena guía,gran aporte,pero hacer una rom no es solo compilar un source que ha realizado un desarrollador de Cyanogenmod( ahora explico),aparte de que es necesario un PC muy potente y una buena conexion de internet con varios megas,es decir rápida
No todas las roms son CM,porque esta la Stocks que a mucha gente le puede gustar mas que CM,es que parece que solo cocinar una rom es compilar un device tree de CM y eso no es cierto
Modificar un zip,lo puede hacer un cocinero novato o alguien que quiere tener una rom a su gusto,pero los que llevamos mas tiempo con esto de la cocina,no modificamos un zip,primero habrá que crearlo,es decir,coger una rom stocks para deodexarla,crear el zip flasheable,modificar apks,frameworks,etc(descompilando y compilando,editando xml,PNG,etc)
Puede que solo "modifiquemos un zip"(que no solo es eso) cuando actualizamos una rom custom,porque ya tenemos una base deodex
En mi caso,con el GT-S6310 ya me ya tocado hacer 3 bases de una rom custom y de ahí he ido trabajando
Solo quiero que quede claro que NO solo se llama cocinar o desarrollar, a compilar una rom cm,que también un rom custom es una base stock
Krizthian
26/09/14, 03:05:06
Buena guía,gran aporte,pero hacer una rom no es solo compilar un source que ha realizado un desarrollador de Cyanogenmod( ahora explico),aparte de que es necesario un PC muy potente y una buena conexion de internet con varios megas,es decir rápida
No todas las roms son CM,porque esta la Stocks que a mucha gente le puede gustar mas que CM,es que parece que solo cocinar una rom es compilar un device tree de CM y eso no es cierto
Modificar un zip,lo puede hacer un cocinero novato o alguien que quiere tener una rom a su gusto,pero los que llevamos mas tiempo con esto de la cocina,no modificamos un zip,primero habrá que crearlo,es decir,coger una rom stocks para deodexarla,crear el zip flasheable,modificar apks,frameworks,etc(descompilando y compilando,editando xml,PNG,etc)
Puede que solo "modifiquemos un zip"(que no solo es eso) cuando actualizamos una rom custom,porque ya tenemos una base deodex
En mi caso,con el GT-S6310 ya me ya tocado hacer 3 bases de una rom custom y de ahí he ido trabajando
Solo quiero que quede claro que NO solo se llama cocinar o desarrollar, a compilar una rom cm,que también un rom custom es una base stock
Mi tiempo en el Moto G me ha hecho notar algo parecido, y es que estos usuarios prefieren antes una ROM basada en stock que una basada en CyanogenMod, esto es debido a la estabilidad de esto. Ya hice una compilacion para el Moto G que por cierto puedes encontrar aqui:
http://www.htcmania.com/showthread.php?t=894857
La verdad a mi me tomo 3 horas. Pero volviendo al tema, cuando me refiero a lo de la ROM y los zip. Con el source para mi se me haria muy facil, puesto que todo esta decompilado, desde el Framework hasta las Apk. Pero debido a las dificultades de otros con sus ordenadores editan los Zips, que si pensamos es casi lo mismo. Dando por hecho que la base no es tuya si no de otro desarrollador.
ivancorpiz
04/10/14, 07:31:58
jaja yo solo modifico los zips de cualquier rom y pongo las cosas que me gustan a mi jeje , muchisimas gracias , me ha dado muchas ganas de probar esta compilacion, en estas vacaciones que se vienen, lo unico q tendre descargando toda el dia y noche los 15 gb jeje mejor seria conseguirla en un cd blue ray jeje y ya voy ver como instalo ubuntu junto a win 8.1 debe haber mucho por san google. gracias
paul vity
04/10/14, 13:28:56
Mi tiempo en el Moto G me ha hecho notar algo parecido, y es que estos usuarios prefieren antes una ROM basada en stock que una basada en CyanogenMod, esto es debido a la estabilidad de esto. Ya hice una compilacion para el Moto G que por cierto puedes encontrar aqui:
http://www.htcmania.com/showthread.php?t=894857
La verdad a mi me tomo 3 horas. Pero volviendo al tema, cuando me refiero a lo de la ROM y los zip. Con el source para mi se me haria muy facil, puesto que todo esta decompilado, desde el Framework hasta las Apk. Pero debido a las dificultades de otros con sus ordenadores editan los Zips, que si pensamos es casi lo mismo. Dando por hecho que la base no es tuya si no de otro desarrollador.
Tienes un MOTO G??,yo me acabo de comprar el E
Espero que cocines para tu nuevo telefono,como creo que hare yo tambien y nos podamos pasar cosas,ya sabes que yo estoy siempre con las puertas abiertas para ayudar a cualquier cocinero o forero
Saludos
TheDominican100%
17/10/14, 15:54:16
Chicos leei sobre los dispositivo que recibiran actualizacion de Android 5.0, entre ello esta algunos motorola de la saga G, X y E
Krizthian
18/10/14, 02:25:51
Chicos leei sobre los dispositivo que recibiran actualizacion de Android 5.0, entre ello esta algunos motorola de la saga G, X y E
Es correcto, pero ten en cuenta que los primeros en recibirlo seran los modelos Google Play Edition(Telefonos que Google distribuye por su cuenta, como el S5 o M8 incluyendo el Moto G). Lamentablemente el Moto E que yo sepa no es la version Google Play Edition, por lo cual tiene que esperar 2 meses para que Motorola libere la actualizacion. Mientras que los Google Play Edition como yo, tengo que esperar tan solo unas 2 o 3 semanas para recibir la actualizacion...
Un Saludo, Bro.
callejeros_rocanrol
18/10/14, 02:56:47
Paul, que tal va el Moto E? en unos meses podre cambiar de telefono, aunque la espera se esta haciendo demasiado larga :( jajaja. Y tengo ganas de tener algo de la saga moto, el E o el G, cual seria mejor? tengo entendido que el moto E en el video del canal de youtube de la empresa dice que se va a actualizar si o si a la próxima versión, por eso lo considero, aunque no tiene camara frontal y es mas pequeño. en fin, cual podría comprar? o que otro me recomiendan?
paul vity
18/10/14, 23:12:24
Paul, que tal va el Moto E? en unos meses podre cambiar de telefono, aunque la espera se esta haciendo demasiado larga :( jajaja. Y tengo ganas de tener algo de la saga moto, el E o el G, cual seria mejor? tengo entendido que el moto E en el video del canal de youtube de la empresa dice que se va a actualizar si o si a la próxima versión, por eso lo considero, aunque no tiene camara frontal y es mas pequeño. en fin, cual podría comprar? o que otro me recomiendan?
el G no lo he usado,y no lo compre porque de comprarle seria el G 4G y se me salia del presupuesto
Sobre el E que quiere que te diga,es un maquinon,superrapido incluso(o mas) con la rom stock AOSP de fabrica, muy liviana
Al ser dual core,a la hora de jugar,hay juegos que van perfecto y otros,por tener mas peso o mejores graficos,mas lento,pero se defiende bien
El tamaño,para mi el mejor,ya que 4.3 pulgadas y con el diseño de estos telefonos,no es grande y comodo de llevar en el bosillo y con suficiente pantalla para ver bien una peli o un video o foto
Lo malo,poca memoria interna,de los 4 g que tiene se quedan menos de 2 g libres,aunque al rooterarlo y con algunas roms,como CM11(que va perfecta)se pueden pasar las apps con datos incluidos a la sdcard y solucionas el problema
Otra cosa ,mala,la camara,hace buenas fotos de dia,siempre que no enfoques algo de cerca porque no se ve,directamente
Malo,para algunos que no tenga flash o camara frontal,lo cual me da igual,ya que para hacer fotos uso una buena camara digital y no hago video llamadas,por lo que,y repito,me da igual
Para mi lo importante,para comprar este telefono,es su buen CPU Qualconm,el mejor,su giga de RAM que lo hace rapido,que esta actualizado a la ultima(ahora tiene KK 4.4.4)y tendra Lollipop,cosa que en Samsumg no lo vera ni telefonos como el S4 o el S3,altos de gama de esta marca
Y lo mas importante,por 99 e que cuesta en España,incluso algo menos en algunos centros,te dan un buen telefono,bonito,actualizado a la ultima,con buenas prestaciones y una marca con respaldo a sus clientes
paul vity
18/10/14, 23:21:30
Es correcto, pero ten en cuenta que los primeros en recibirlo seran los modelos Google Play Edition(Telefonos que Google distribuye por su cuenta, como el S5 o M8 incluyendo el Moto G). Lamentablemente el Moto E que yo sepa no es la version Google Play Edition, por lo cual tiene que esperar 2 meses para que Motorola libere la actualizacion. Mientras que los Google Play Edition como yo, tengo que esperar tan solo unas 2 o 3 semanas para recibir la actualizacion...
Un Saludo, Bro.
nose de donde sacas eso de Google Play Edition,porque eso era cuando Motorola pertenecia a Google,cosa que ahora no es asi,pertenece a Lenovo
El mio es libre,no es de operadora,y lo comercializa Lenovo,no Google,ademas el mio es Developent Edition,y es,ni mas ni menos, por estar desbloqueado el bootloader,como todos los Motorola cuando lo haces tu como yo lo hice a los dias de comprarle xdd
Claro que recibira,primero,Lollipop el G que el E,y antes el G 4G y antes el X,entre otros,cosa que es normal,ya que Motorola actualiza de gama alta a gama media y baja,algo normal en todas las marcas
Sony tambien va a actualizar modelos de la serie Z(no todos) y empezara por el mas caro e ira bajando
De todas formas,desde que salio KK 4.4.4 para el G hasta que ha salido para el E,han sido un mes y pico,que no me parece tanto y la espera merece la pena
Krizthian
20/10/14, 20:09:01
nose de donde sacas eso de Google Play Edition,porque eso era cuando Motorola pertenecia a Google,cosa que ahora no es asi,pertenece a Lenovo
El mio es libre,no es de operadora,y lo comercializa Lenovo,no Google,ademas el mio es Developent Edition,y es,ni mas ni menos, por estar desbloqueado el bootloader,como todos los Motorola cuando lo haces tu como yo lo hice a los dias de comprarle xdd
Claro que recibira,primero,Lollipop el G que el E,y antes el G 4G y antes el X,entre otros,cosa que es normal,ya que Motorola actualiza de gama alta a gama media y baja,algo normal en todas las marcas
Sony tambien va a actualizar modelos de la serie Z(no todos) y empezara por el mas caro e ira bajando
De todas formas,desde que salio KK 4.4.4 para el G hasta que ha salido para el E,han sido un mes y pico,que no me parece tanto y la espera merece la pena
Los Google Play Edition, son telefonos distribuidos por Google, en este caso Google es el encargado de lanzar actualizaciones para estos dispositivos. En el caso de los de Motorola, Motorola lo distribuye y ellos tienen que lanzar las actualizaciones.
Ahora, si miramos en la web de dispositivos de Google veremos a el Moto G junto con el M8 y el Nexus 6 con una captura de el Lollipop(Claramente se que solo es una captura pegada, pero la duda es ¿Porque no poner un dispositivo como el S5 GPE ahi? Quizas intenten decir de manera indirecta los que estan en proceso de recibirla).
paul vity
20/10/14, 21:36:50
Los Google Play Edition, son telefonos distribuidos por Google, en este caso Google es el encargado de lanzar actualizaciones para estos dispositivos. En el caso de los de Motorola, Motorola lo distribuye y ellos tienen que lanzar las actualizaciones.
Ahora, si miramos en la web de dispositivos de Google veremos a el Moto G junto con el M8 y el Nexus 6 con una captura de el Lollipop(Claramente se que solo es una captura pegada, pero la duda es ¿Porque no poner un dispositivo como el S5 GPE ahi? Quizas intenten decir de manera indirecta los que estan en proceso de recibirla).
mira ,nose,igual en tu pais sera asi,pero en Europa,el que menos pinta es Motorola,ya que Lenovo es la empresa fuerte en ese grupo,aunque Google sigue teniendo parte en el asunto y por eso se actualizan los teefonos al Android mas alto,cosa,que el E tambien esta incluido en el paquete y de forma oficial han confrimado su actualizacion a Android 5.0.lo mismo que el G y el X,y algun modelo mas de las serie Droid
El caso es que esta empresa o marca es la primera en actualizar,lo mismo que Nexus,gracias a la mano de Google,aunque sea menor que antes
paul vity
08/03/15, 14:41:58
http://tapatalk.imageshack.com/v2/15/03/08/55809c4e5fa6fb81356be596624e247f.jpghttp://tapatalk.imageshack.com/v2/15/03/08/af492f175d53d0802762ea42b6ebb52d.jpghttp://tapatalk.imageshack.com/v2/15/03/08/83dfe52db4e3869185df88dabed9c9c9.jpghttp://tapatalk.imageshack.com/v2/15/03/08/7b420f90b3d9b006000d55f8fc6407d1.jpg
Ya llego Lollipop al Moto E
Enviado desde mi XT1021 mediante Tapatalk
ArielBuszczak
09/03/15, 07:00:55
http://tapatalk.imageshack.com/v2/15/03/08/55809c4e5fa6fb81356be596624e247f.jpghttp://tapatalk.imageshack.com/v2/15/03/08/af492f175d53d0802762ea42b6ebb52d.jpghttp://tapatalk.imageshack.com/v2/15/03/08/83dfe52db4e3869185df88dabed9c9c9.jpghttp://tapatalk.imageshack.com/v2/15/03/08/7b420f90b3d9b006000d55f8fc6407d1.jpg
Ya llego Lollipop al Moto E
Enviado desde mi XT1021 mediante Tapatalk
De qué país eres?
Gracias!!
Elnegroluiz@o
10/03/15, 16:08:01
España
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.