ROMs y desarrollo Motorola RAZR ROMs y desarrollo Motorola RAZR

Respuesta
 
Herramientas
  #1  
Viejo 18/03/13, 02:56:32
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: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
Array

[xs_avatar]
Nande Nande no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: abr 2010
Localización: Valencia
Mensajes: 4,465
Modelo de smartphone: Xiaomi MI A2
Tu operador: Lowi
Gracias por el Tuto! Yo uso openSUSE, supongo que también funcionará. Cuando tenga tiempo lo pruebo a ver que sale
__________________
Comentar es agradecer
Responder Con Cita
  #3  
Viejo 16/04/13, 13:54:01
Array

[xs_avatar]
djcacho djcacho no está en línea
Nuevo cocinero
 
Fecha de registro: dic 2009
Localización: Pamplona, Spain
Mensajes: 616
Modelo de smartphone: Sony Xperia Z C6603
Tu operador: Yoigo
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!!!
__________________
Entra en el proyecto Phablet
(pulsa la imagen)
Responder Con Cita
Respuesta

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



Hora actual: 20:28:36 (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 / 邮件联系 /