Home Menu

Menu



ROMs y desarrollo Nexus 4 ROMs y desarrollo Nexus 4


 
Herramientas
  #1  
Viejo 14/08/13, 12:40:58
Avatar de Veloz46
Veloz46 Veloz46 no está en línea
Cocinero veterano
Mensajes: 11,964
Compra y venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil
Mencionado: 22 comentarios
Tagged: 0 hilos
Crea tus propias compilaciones CyanogenMod 10.2. UNIVERSAL


Este tutorial es Universal para todos los modelos que CyanogenMod de soporte en 4.3 CM.10.2.

NO ASEGURO QUE FUNCIONE EN TODOS, SOLO HE PODIDO PROBAR CON EL Galaxy Nexus, Nexus 4 y Galaxy S2. POR LO QUE PODRÍA SER QUE EN ALGÚN TERMINAL SE TUVIERA QUE HACER ALGÚN PASO MAS.

Atención a esto:

En este tutorial, el "modelo" viene a ser el nombre de tu modelo de terminal.
Por ejemplo: modelo=maguro / modelo=mako / modelo=i9300 y un largo etc.

Y en el caso de la "marca" viene a ser la marca de tu terminal.
Por ejemplo: marca=lge / marca=samsung y un largo etc.

Para saber el nombre de tu dispositivo, puedes echar un ojo aquí:

http://wiki.cyanogenmod.org/w/Devices

ES NECESARIO:

-Sistema operativo Linux 64bits (debería funcionar con cualquier distro)

-Probado en Ubuntu 12.04 (64 bits)

-Hardware decente(minimo un doble núcleo con 4GB de RAM)

-Espacio en disco de unos 150GB (mejor que sea superior)

-ADB y Fastboot (Instalación en el segundo post)

Paquetes requeridos:
(Son universales, valen para casi cualquier tutorial de compilado)

-Simplemente copia y pega esto en una ventana de terminal y le das al enter. (instala los siguientes paquetes, uno detrás de otro):

Código:
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc
Código:
sudo apt-get install g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib
Para usuarios de Linux Mint:
Código:
sudo apt-get install ia32-libs
Problemas con el java?
(solo si lo anterior te tira error con el java)

(Click para mostrar/ocultar)
Código:
sudo add-apt-repository ppa:webupd8team/java
Código:
sudo apt-get update
Código:
sudo apt-get install oracle-java6-installer
Código:
sudo update-java-alternatives -s java-6-oracle
Código:
sudo apt-get install oracle-java6-set-default


Obtención del código Fuente

Copy/paste:

Crear directorio para el repositorio binario:

Código:
mkdir ~/bin
Código:
PATH=~/bin:$PATH
Añadir el repositorio binario:

Código:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
Dar permisos al repositorio binario:

Código:
chmod a+x ~/bin/repo
Crear el directorio para el código CM:

Código:
mkdir ~/source-cm-10.2
Entrar en el directorio del código:

Código:
cd ~/source-cm-10.2
Inicializar el repositorio de CM y descargar el manifiest:

Código:
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.2
Sync el código fuente de CM:

Código:
cd ~/source-cm-10.2
Código:
repo sync
Este paso va a tardar horas, por lo que tranquilo, en caso de que de algún error, vuelve al poner el último comando.*

Vamos a añadir los prebuilds como el terminal emulator:

Código:
cd ~/source-cm-10.2/vendor/cm
Código:
./get-prebuilts
Ahora vamos a realizar la descarga del código y kernel del dispositivo que nos interesa:

Aquí nos creará los xml con los enlaces a los repos que vamos a querer compilar, para poder mantener actualizado para futuras compilaciones.

Código:
source build/envsetup.sh
Aquí es donde tenéis que poner el nombre de vuestro dispositivo:
Código:
breakfast modelo
Empezará a descargar el código y a sincronizar, espera a que acabe y procede.

Extraer archivos propietarios:

Conecta el móvil al usb encendido con la depuración activada.
(Este paso lo he probado con la rom oficial con root, asegúrate que si te pide aceptar la huella digital que lleva 4.3 lo aceptes, ya que si no, dará error.)

Ahora mete en el terminal lo siguiente:

Aquí es donde tenéis que cambiar el marca y modelo por el de vuestro dispositivo:
Código:
cd ~/source-cm-10.2/device/marca/modelo
Ahora ejecutas:

Código:
./extract-files.sh
Mira que no tire errores, si los tira, habrá que ver el por que.

Iniciar la construcción:

Código:
cd ~/source-cm-10.2
Aquí es donde tenéis cambiar el modelo por el nombre de vuestro dispositivo:
Código:
. build/envsetup.sh && brunch modelo
Cuando acabe la rom la encontrarás en:

Carpeta Personal/source-cm-10.2/out/target/product/modelo

Para la recopilación es tan fácil como:

Código:
cd ~/source-cm-10.2
Código:
make clobber
Código:
repo sync
Aquí es donde tenéis cambiar el modelo por el nombre de vuestro dispositivo:
Código:
. build/envsetup.sh && brunch modelo
Este paso es totalmente necesario para poder descargar los cambios desde la última sincronización, y poder compilar de nuevo con los cambios nuevos.

[hr]
Solución a problemas:

Cita:
Problemas con:
Código:
gpg: Imposible comprobar la firma: Clave pública no encontrada
error: could not verify the tag
La solución es la siguiente, entra en el siguiente enlace:
http://source.android.com/source/downloading.html

Y sigue los pasos de "Verifying Git Tags" que es el último paso.

http://www.foro-nexus.com/showthread...d=6133#pid6133

Ir al link original: http://www.foro-nexus.com/showthread.php?tid=813&pid=6133#pid6133




Última edición por Veloz46 Día 13/10/13 a las 07:06:43
Responder Con Cita
Los siguientes 23 usuarios han agradecido a Veloz46 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 14/08/13, 13:09:41
Avatar de Eskorbutin
Eskorbutin Eskorbutin no está en línea
Miembro del foro
Mensajes: 318
 
Fecha de registro: oct 2010
Localización: Palma, Balears
Mensajes: 318
Modelo de smartphone: Pixel 2XL, Redmi Note5
Versión de ROM: stock, pixel experience
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias por el aporte
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 14/08/13, 13:10:48
Avatar de alexret
alexret
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Estos tutoriales son realmente fáciles de entender y de seguir si los sigues al pie de la letra.
Gracias Veloz46 (Puremod)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a su comentario:
  #4  
Viejo 14/08/13, 13:44:03
Avatar de mchg
mchg mchg no está en línea
Usuario muy activo
Mensajes: 1,797
Compra y venta: (1)
 
Fecha de registro: nov 2008
Localización: Madrid
Mensajes: 1,797
Modelo de smartphone: Samsung Galaxy S7 Edge
Versión de ROM: 7
Tu operador: Vodafone
Mencionado: 1 comentarios
Tagged: 0 hilos
Hacía tiempo que no te veía por aquí Veloz46, muy bueno el aporte, gracias!
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 14/08/13, 15:01:47
Avatar de MementoMoriM
MementoMoriM MementoMoriM no está en línea
Usuario muy activo
Mensajes: 3,599
 
Fecha de registro: ago 2012
Localización: Por aquí
Mensajes: 3,599
Modelo de smartphone: Xiaomi Mi 10/LG Nexus 4(16GB)/HTC Nexus One
Versión de ROM: 10 / 7.1.2 / 4.4.4
Versión de Radio: RadioGuerrilla
Tu operador: Lowi
Mencionado: 2 comentarios
Tagged: 1 hilos
Me apunto :cool:
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 14/08/13, 15:08:38
Avatar de zadock
zadock zadock no está en línea
Equipo de HTCMania
Mensajes: 51,032
Compra y venta: (5)
 
Fecha de registro: feb 2011
Mensajes: 51,032
Modelo de smartphone: Mi 9T Pro
Tu operador: Movistar
Mencionado: 748 comentarios
Tagged: 57 hilos
Gracias compañero
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 14/08/13, 15:12:54
Avatar de yeyorca
yeyorca yeyorca no está en línea
Betatester oficial
Mensajes: 1,256
Compra y venta: (3)
 
Fecha de registro: may 2010
Localización: LORCA (MURCIA)
Mensajes: 1,256
Modelo de smartphone: NEXUS 4 / NEXUS 5 / NEXUS 7 / BQ M5
Versión de ROM: STOCK / STOCK / STOCK / STOCK
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
Un diez maestro. Gracias por el trabajo.

Un saludo.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 14/08/13, 18:35:10
Avatar de victormondaza
victormondaza victormondaza no está en línea
Usuario muy activo
Mensajes: 890
Compra y venta: (7)
 
Fecha de registro: ago 2011
Localización: Jerez de la Frontera
Mensajes: 890
Modelo de smartphone: Samsung S6
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchas gracias por llevarnos de la manita por este "mundo". Voy a intentar haber si lo consigo en manjaro
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 15/08/13, 16:45:32
Avatar de krahe
krahe krahe no está en línea
Maese
Mensajes: 6,015
Compra y venta: (24)
 
Fecha de registro: mar 2012
Localización: GZ
Mensajes: 6,015
Modelo de smartphone: Uno a cada rato...
Versión de ROM: Radio es la asesina!!
Versión de Radio: Miente!! ROM es el asesino!!
Tu operador: Vodafone
Mencionado: 21 comentarios
Tagged: 1 hilos
Muchas gracias crack
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 15/08/13, 16:58:43
Avatar de tornado76
tornado76 tornado76 no está en línea
Usuario muy activo
Mensajes: 1,639
Compra y venta: (2)
 
Fecha de registro: may 2012
Mensajes: 1,639
Modelo de smartphone: Nexus 6P
Tu operador: Movistar
Mencionado: 7 comentarios
Tagged: 0 hilos
Muchas gracias por hacer esta receta y compartirla
Saludos
Responder Con Cita
Gracias de parte de:
  #11  
Viejo 16/08/13, 18:39:30
Avatar de victormondaza
victormondaza victormondaza no está en línea
Usuario muy activo
Mensajes: 890
Compra y venta: (7)
 
Fecha de registro: ago 2011
Localización: Jerez de la Frontera
Mensajes: 890
Modelo de smartphone: Samsung S6
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
¿se pueden extraer los archivos propietarios si no tengo una rom oficial?¿o se puede obtener de algun sitio?
Responder Con Cita
  #12  
Viejo 16/08/13, 18:41:47
Avatar de alexret
alexret
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Cita:
Originalmente Escrito por victormondaza Ver Mensaje
¿se pueden extraer los archivos propietarios si no tengo una rom oficial?¿o se puede obtener de algun sitio?
Yo lo hice desde una Slim y me funcionó sin problemas
Responder Con Cita
Gracias de parte de:
  #13  
Viejo 16/08/13, 21:22:04
Avatar de victormondaza
victormondaza victormondaza no está en línea
Usuario muy activo
Mensajes: 890
Compra y venta: (7)
 
Fecha de registro: ago 2011
Localización: Jerez de la Frontera
Mensajes: 890
Modelo de smartphone: Samsung S6
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Me dice esto al empezar a construir:

You are attempting to build with an unsupported JDK.

You use OpenJDK but only Sun/Oracle JDK is supported.
Please follow the machine setup instructions at
https://source.android.com/source/download.html

Continue at your own peril!
************************************************** **********
************************************************** **********
You are attempting to build with an unsupported version
of java.

Your version is: java version "1.6.0_27".
The correct version is: Java SE 1.6 or 1.7.

Please follow the machine setup instructions at
https://source.android.com/source/download.html


pero parece que la cosa sigue ... ¿problemas?
Responder Con Cita
  #14  
Viejo 16/08/13, 21:46:16
Avatar de kalonso
kalonso kalonso no está en línea
AutoBan Spam/Flood/Troll
Mensajes: 3,469
Compra y venta: (27)
 
Fecha de registro: jul 2011
Localización: yo que sé tio xD
Mensajes: 3,469
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 0 hilos
Enorme trabajo de veloz,muy pocos cocineros hay como él, sin duda alguna hilo 5 stars

Última edición por kalonso Día 16/08/13 a las 21:51:46
Responder Con Cita
  #15  
Viejo 16/08/13, 21:47:48
Avatar de kalonso
kalonso kalonso no está en línea
AutoBan Spam/Flood/Troll
Mensajes: 3,469
Compra y venta: (27)
 
Fecha de registro: jul 2011
Localización: yo que sé tio xD
Mensajes: 3,469
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por victormondaza Ver Mensaje
Me dice esto al empezar a construir:

You are attempting to build with an unsupported JDK.

You use OpenJDK but only Sun/Oracle JDK is supported.
Please follow the machine setup instructions at
https://source.android.com/source/download.html

Continue at your own peril!
************************************************** **********
************************************************** **********
You are attempting to build with an unsupported version
of java.

Your version is: java version "1.6.0_27".
The correct version is: Java SE 1.6 or 1.7.

Please follow the machine setup instructions at
https://source.android.com/source/download.html


pero parece que la cosa sigue ... ¿problemas?
para compilar es MUY meticuloso y tiene que estar en la misma y exacta versión. instala de nuevo el java jdk 6 , en la pagina de source.android tienes toda la guia

Pd: yo uso el jdk 1.7 y sin problemas

Última edición por kalonso Día 16/08/13 a las 21:50:55
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 16/08/13, 21:50:23
Avatar de victormondaza
victormondaza victormondaza no está en línea
Usuario muy activo
Mensajes: 890
Compra y venta: (7)
 
Fecha de registro: ago 2011
Localización: Jerez de la Frontera
Mensajes: 890
Modelo de smartphone: Samsung S6
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kalonso Ver Mensaje
para compilar es MUY meticuloso y tiene que estar en la misma y exacta versión. instala de nuevo el java jdk 6 , en la pagina de source.android tienes toda la guia
Pero mi máquina sigue trabajando ... Y como seco el manual tal cual ... Bueno haber si acaba
Responder Con Cita
  #17  
Viejo 16/08/13, 21:51:08
Avatar de alexret
alexret
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Cita:
Originalmente Escrito por victormondaza Ver Mensaje
Pero mi máquina sigue trabajando ... Y como seco el manual tal cual ... Bueno haber si acaba
A mi también me salía eso al principio, y seguía compilando sin problemas
Responder Con Cita
Gracias de parte de:
  #18  
Viejo 16/08/13, 21:54:17
Avatar de gerard_f
gerard_f gerard_f no está en línea
Kernel developer
Mensajes: 2,999
 
Fecha de registro: ago 2008
Localización: Catalunya
Mensajes: 2,999
Modelo de smartphone: Nexus 6P
Versión de ROM: ...
Versión de Radio: La ultima
Tu operador: Movistar
Mencionado: 71 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por victormondaza Ver Mensaje
Me dice esto al empezar a construir:

You are attempting to build with an unsupported JDK.

You use OpenJDK but only Sun/Oracle JDK is supported.
Please follow the machine setup instructions at
https://source.android.com/source/download.html

Continue at your own peril!
************************************************** **********
************************************************** **********
You are attempting to build with an unsupported version
of java.

Your version is: java version "1.6.0_27".
The correct version is: Java SE 1.6 or 1.7.

Please follow the machine setup instructions at
https://source.android.com/source/download.html


pero parece que la cosa sigue ... ¿problemas?
Ningún problema, eso es porque usas openjdk en lugar de el java sdk oficial que recomienda google. Yo he usado los dos y no hay diferencia, los dos funcionan perfectamente, y el openjdk es mas fácil de conseguir.
Responder Con Cita
Gracias de parte de:
  #19  
Viejo 17/08/13, 16:22:47
Avatar de victormondaza
victormondaza victormondaza no está en línea
Usuario muy activo
Mensajes: 890
Compra y venta: (7)
 
Fecha de registro: ago 2011
Localización: Jerez de la Frontera
Mensajes: 890
Modelo de smartphone: Samsung S6
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Hecho todo sin problemas. Gracias. Estaría cojonudo que nos guiara de la manita, para ir haciendo mas cositas, que si linaro, que si añadir o quitar esto o lo otro, ...
Responder Con Cita


  #20  
Viejo 17/08/13, 16:28:01
Avatar de yeyorca
yeyorca yeyorca no está en línea
Betatester oficial
Mensajes: 1,256
Compra y venta: (3)
 
Fecha de registro: may 2010
Localización: LORCA (MURCIA)
Mensajes: 1,256
Modelo de smartphone: NEXUS 4 / NEXUS 5 / NEXUS 7 / BQ M5
Versión de ROM: STOCK / STOCK / STOCK / STOCK
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por victormondaza Ver Mensaje
Hecho todo sin problemas. Gracias. Estaría cojonudo que nos guiara de la manita, para ir haciendo mas cositas, que si linaro, que si añadir o quitar esto o lo otro, ...
Si te das una vuelta por el enlace que ha puesto veloz46 para mostrar este tutorial, veras como, por ejemplo, aparece como añadir linaro a tus compilaciones.

Yo, gracias a sus tutoriales, me compilo mi propia cyano con linaro 4.8, y todo funcionando sin problemas.

Un saludo y gracias de nuevo a Veloz por su tiempo y tutoriales.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a yeyorca su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
Respuesta

Estás aquí
Regresar   HTCMania > Foros LG > Otros smartphones antiguos de LG > Nexus 4 > ROMs y desarrollo Nexus 4


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 11:07:37 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007