Home Menu

Menu



ROMs y desarrollo Motorola RAZR ROMs y desarrollo Motorola RAZR


 
Herramientas
  #1  
Viejo 18/03/13, 02:56:32
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:22:26
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Veloz46 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 18/03/13, 11:33:24
Avatar de Nande
Nande Nande no está en línea
Usuario muy activo
Mensajes: 4,465
Compra y venta: (4)
 
Fecha de registro: abr 2010
Localización: Valencia
Mensajes: 4,465
Modelo de smartphone: Xiaomi MI A2
Versión de ROM: Android One
Tu operador: Lowi
Mencionado: 81 comentarios
Tagged: 0 hilos
Gracias por el Tuto! Yo uso openSUSE, supongo que también funcionará. Cuando tenga tiempo lo pruebo a ver que sale
Responder Con Cita
  #3  
Viejo 16/04/13, 13:54:01
Avatar de djcacho
djcacho djcacho no está en línea
Nuevo cocinero
Mensajes: 616
 
Fecha de registro: dic 2009
Localización: Pamplona, Spain
Mensajes: 616
Modelo de smartphone: Sony Xperia Z C6603
Versión de ROM: <<Propia en fase Beta>>
Versión de Radio: www.astateoftrance.com
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias por el tuto!!!!!
Estoy mirando para hacer una rom AOKP para el galaxy s3 y ya tengo una base para empezar!!!

Me repito, Gracias!!!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Foros Motorola > Otros smartphones antiguos de Motorola > Motorola RAZR > ROMs y desarrollo Motorola RAZR

Herramientas

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: 02:50:51 (GMT +2)

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