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

Respuesta
 
Herramientas
  #1  
Viejo 17/03/13, 21:38:17
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

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
Array

[xs_avatar]
phenomarc phenomarc no está en línea
Cocinero oscuro
· Votos compra/venta: (13)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 6,318
Modelo de smartphone: LG G7
Tu operador: Simyo
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.
__________________

Actualmente: LG G7, LG G6, Lumia 930 y Surface Pro 3
Responder Con Cita
  #3  
Viejo 21/03/13, 22:31:06
Array

[xs_avatar]
albertmurcia albertmurcia no está en línea
Cocinero
· Votos compra/venta: (12)
 
Fecha de registro: ago 2012
Localización: Murcia
Mensajes: 3,196
Modelo de smartphone: Samsung Galaxy S10+ SM-G9750 Snapdragon
Tu operador: Otra
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
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

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
Array

[xs_avatar]
albertmurcia albertmurcia no está en línea
Cocinero
· Votos compra/venta: (12)
 
Fecha de registro: ago 2012
Localización: Murcia
Mensajes: 3,196
Modelo de smartphone: Samsung Galaxy S10+ SM-G9750 Snapdragon
Tu operador: Otra
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
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

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
Array

[xs_avatar]
raziel-77 raziel-77 no está en línea
Historiador Android
 
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
Tu operador: Vodafone
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
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

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
Array

[xs_avatar]
MASSELING00 MASSELING00 no está en línea
Beta retirado
 
Fecha de registro: dic 2011
Localización: En una nube!
Mensajes: 2,656
Modelo de smartphone: Nokia 3310
Tu operador: Vodafone
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
Array

[xs_avatar]
raziel-77 raziel-77 no está en línea
Historiador Android
 
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
Tu operador: Vodafone
 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
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

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
Array

[xs_avatar]
apu314 apu314 no está en línea
Nuevo cocinero
· Votos compra/venta: (6)
 
Fecha de registro: may 2012
Localización: Tenerife
Mensajes: 549
Modelo de smartphone: Nexus 5
Tu operador: Movistar
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!!
__________________
Desarrollador de aplicaciones web
apu314.com
Responder Con Cita
Gracias de parte de:
Respuesta

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



Hora actual: 23:03:20 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /