ROMs y desarrollo Samsung Galaxy S II ROMs y desarrollo Samsung Galaxy S II


 
Herramientas
  #1  
Viejo 17/03/13, 21:38:17
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
Realiza tus propias compilaciones AOKP en la versión 4.2.2.


Buenas! aquí podréis hacer vuestras propias compilaciones de AOKP, y probar lo que hacen día a día sin esperar a que ellos lo hagan.

El titulo pone que es multi dispositivo, y así es, pero solo para los que AOKP da soporte.

Sitio oficial de AOKP: http://aokp.co

ES NECESARIO:

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

-Probado en Ubuntu 12.04 y 12.10 (64 bits)

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

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


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 libc6-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev mingw32 tofrodos python-markdown
Código:
sudo apt-get install g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-4.7-multilib g++-4.5-multilib
Código:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
Código:
sudo apt-get install optipng
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 AOKP:

Código:
mkdir ~/aokp_jb
Entrar en el directorio del código:

Código:
cd ~/aokp_jb
Inicializar el repositorio de AOKP y descargar el manifiest:

Código:
repo init -u https://github.com/AOKP/platform_manifest.git -b jb-mr1
Una vez acabada la sincronización, será necesario crear un xml por que AOKP hace compilar la mayoría de los kernel del repo de CyanogenMod, por lo que ahora vamos a crear el XML que necesitan los repos externos.

Vamos a la carpeta personal y entramos en la carpeta del código de AOKP "aokp_jb"
En la barra de herramientas superior, vamos a "ver" y luego le damos a "Mostrar archivos ocultos"

Ahora vamos a la carpeta llamada ".repo" luego a la carpeta llamada "manifests" ahora copiaremos el archivo llamado "kernel_manifest.xml" a la raíz de la carpeta ".repo" y renombramos el archivo a "local_manifest.xml"

Ahora creamos dentro de la carpeta ".repo" una nueva carpeta llamada "local_manifests" y ponemos dentro el archivo que hemos renombrado a "kernel_manifest.xml"

*Si no queremos bajar todos los códigos de los kernel por que por ejemplo solo queremos compilar para el Maguro entonces borraremos las lineas que nos sobran del nuevo archivo llamado "local_manifest.xml dejándolo así:

Abre el Spoiler para ver los ejemplos del XML:

(Click para mostrar/ocultar)

Ejemplo Galaxy Nexus Maguro:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project path="kernel/samsung/tuna" name="imoseyon/leanKernel-galaxy-nexus" remote="aokp" revision="lk-jb-mr1" />
</manifest>
Ejemplo Galaxy S3 Exynos:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project path="kernel/samsung/smdk4412" name="android_kernel_samsung_smdk4412" remote="cm" revision="cm-10.1" />
</manifest>
Ejemplo Galaxy S2:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project path="kernel/samsung/smdk4210" name="android_kernel_samsung_smdk4210" remote="cm" revision="cm-10.1" />
</manifest>
Ejemplo Nexus 4:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project path="kernel/lge/mako" name="faux123/mako" remote="aokp" revision="enhanced_stock" />
</manifest>
Ejemplo Note II t0tle:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project path="kernel/samsung/smdk4412" name="android_kernel_samsung_smdk4412" remote="cm" revision="cm-10.1" />
</manifest>
Ejemplo Motorola XT910 GSM:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project path="kernel/motorola/omap4-common" name="android_kernel_motorola_omap4-common" remote="cm" revision="cm-10.1" />
  <project path="kernel/motorola/omap4-kexec-common" name="android_kernel_motorola_omap4-kexec-common" remote="cm" revision="cm-10.1" />
</manifest>


Sync el código fuente de AOKP:

Código:
cd ~/aokp_jb
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.

Iniciar la construcción:

Código:
cd ~/aokp_jb
Código:
. build/envsetup.sh && brunch
Seleccionar el terminal que quieres compilar poniendo el numero y dandole a enter.
Ya puedes esperar a que termine!

Cuando acabe la rom la encontrarás en:

Carpeta Personal/aokp_jb/out/target/product/Nombre del dispositivo.

Siempre será el archivo que diga el "aokp_unofficial....zip" este será la rom para flashear por recovery.

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

Código:
cd ~/aokp_jb
Código:
make clobber
Código:
repo sync
Código:
. build/envsetup.sh && brunch
Y volver a seleccionar tu dispositivo.

Este paso es totalmente necesario para poder descargar los cambios desde la última sincronización, y poder compilar de nuevo con los cambios nuevos.

http://www.foro-nexus.com/showthread...d=2514#pid2514

Ir al link original: http://www.foro-nexus.com/showthread.php?tid=275&pid=2514#pid2514




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


  #2  
Viejo 21/03/13, 21:16:00
Avatar de phenomarc
phenomarc phenomarc no está en línea
Cocinero oscuro
Mensajes: 6,318
Compra y venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Versión de ROM: Next OS
Versión de Radio: M250k
Tu operador: Simyo
Mencionado: 170 comentarios
Tagged: 2 hilos
Muchas gracias por el tutorial. Espero que mas gente se anime a esto. Yo ya compile AOKP 4.1.2. y ahora estoy experimentando con las stock de Samsung y AOKP.
Responder Con Cita
  #3  
Viejo 21/03/13, 22:31:06
Avatar de albertmurcia
albertmurcia albertmurcia no está en línea
Cocinero
Mensajes: 3,196
Compra y venta: (12)
 
Fecha de registro: ago 2012
Localización: Murcia
Mensajes: 3,196
Modelo de smartphone: Samsung Galaxy S10+ SM-G9750 Snapdragon
Versión de Radio: MAXIMA FM PHE
Tu operador: Otra
Mencionado: 14 comentarios
Tagged: 0 hilos
Re: Realiza tus propias compilaciones AOKP en la versión 4.2.2.

Veloz te llego el mp ?
Responder Con Cita
  #4  
Viejo 21/03/13, 22:58:24
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
Re: Realiza tus propias compilaciones AOKP en la versión 4.2.2.

Sí, no te respondí?
Responder Con Cita
  #5  
Viejo 21/03/13, 23:04:16
Avatar de albertmurcia
albertmurcia albertmurcia no está en línea
Cocinero
Mensajes: 3,196
Compra y venta: (12)
 
Fecha de registro: ago 2012
Localización: Murcia
Mensajes: 3,196
Modelo de smartphone: Samsung Galaxy S10+ SM-G9750 Snapdragon
Versión de Radio: MAXIMA FM PHE
Tu operador: Otra
Mencionado: 14 comentarios
Tagged: 0 hilos
Re: Realiza tus propias compilaciones AOKP en la versión 4.2.2.

Cita:
Originalmente Escrito por Veloz46 Ver Mensaje
Sí, no te respondí?
Ah no lo se voy a ver, perdona
Pues creo que no tio, jijiji. No pasa nada.
A proposito buen tutorial tio.
Responder Con Cita
  #6  
Viejo 22/03/13, 00:53:14
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
Re: Realiza tus propias compilaciones AOKP en la versión 4.2.2.

Mañana repaso los mp, pk me llegan bastantes pidiendo ayuda y no los contesto, ya que la mayoría, hay hilos abiertos, mañana lo busco y te respondo.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 22/03/13, 01:08:41
Avatar de raziel-77
raziel-77 raziel-77 no está en línea
Historiador Android
Mensajes: 12,599
 
Fecha de registro: sep 2009
Localización: Los "Madriles"
Mensajes: 12,599
Modelo de smartphone: LG G2 / SG SII / HTC Magic / Xperia J / Galaxy Ace
Versión de ROM: Todo lo que se pueda flashear
Versión de Radio: Rock FM
Tu operador: Vodafone
Mencionado: 47 comentarios
Tagged: 3 hilos
Veloz ¿sigue existiendo el problema del kernel en JB 4.2.2 como pasaba en 4.1.2 o ya lo tienes corregido en el tutorial?

No he podido mirar mucho el tuto, ya sabes los motivos, en cuanto tenga un poco de tiempo me lo voy empollando.

Gracias de nuevo.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 22/03/13, 01:11:33
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
Re: Realiza tus propias compilaciones AOKP en la versión 4.2.2.

Te refieres a que daba errores de compilado? En el tutorial ya está corregido.

Tu tranquilo. ;)
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 22/03/13, 15:35:44
Avatar de MASSELING00
MASSELING00 MASSELING00 no está en línea
Beta retirado
Mensajes: 2,656
 
Fecha de registro: dic 2011
Localización: En una nube!
Mensajes: 2,656
Modelo de smartphone: Nokia 3310
Versión de Radio: una de Hardcore!
Tu operador: Vodafone
Mencionado: 4 comentarios
Tagged: 0 hilos
que grande que eres veloz estos son muy buenos aportes!! muchas gracias ahora el que no compile es porque no quiere jejeje
Responder Con Cita
  #10  
Viejo 23/03/13, 00:23:44
Avatar de raziel-77
raziel-77 raziel-77 no está en línea
Historiador Android
Mensajes: 12,599
 
Fecha de registro: sep 2009
Localización: Los "Madriles"
Mensajes: 12,599
Modelo de smartphone: LG G2 / SG SII / HTC Magic / Xperia J / Galaxy Ace
Versión de ROM: Todo lo que se pueda flashear
Versión de Radio: Rock FM
Tu operador: Vodafone
Mencionado: 47 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Veloz46 Ver Mensaje
Te refieres a que daba errores de compilado? En el tutorial ya está corregido.

Tu tranquilo. ;)
Si acuerdate las peleas por en las AOKP BJ 4.1.2 que no descargaba el source del kernel en el S2 y se tenia que editar el XML con la direccion del de CM para no tener el maldito error al empezar a compilar.
Responder Con Cita
  #11  
Viejo 23/03/13, 01:04:37
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
Sí, sí, jeje el paso ya está en el tutorial, es el paso de copiar, y renombrar el xml a local_manifest.xml ;)
Responder Con Cita
  #12  
Viejo 23/03/13, 13:34:49
Avatar de apu314
apu314 apu314 no está en línea
Nuevo cocinero
Mensajes: 549
Compra y venta: (6)
 
Fecha de registro: may 2012
Localización: Tenerife
Mensajes: 549
Modelo de smartphone: Nexus 5
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
Muy buen tutorial veloz, vengo del Sgs i9000 y en unas semanas me llega el i9100 así que cuando configure todo lo necesario seguiré compilando LinerRom en este dispositivo.
Un saludo a todos!!
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II > ROMs y desarrollo Samsung Galaxy S II


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: 23:04:42 (GMT +2)

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