PDA

Ver la Versión Completa : [ TUTORIAL ] Compilación AOSP - Android 5.0.2_r1 (LRX22G) con Binaries (LRX22C)


arcangel_web
06/11/14, 20:28:32
AVISO IMPORTANTE: tener cuidado a la hora de instalar la ROM, los binarios son los finales, pero podéis tener que restaurar el terminal de igual forma, Realiza una copia de seguridad de todo. Súper importanete EFS.

Aún estamos compilando por primera vez la r5, el restado de esta compilación aún es desconocido

Iniciamos este tema, dedicado a los que quieran compilar su propia rom AOSP, animaros a plantear dudas y mejoras !

Requisitos:

- Software:

Sistema operativo linux o MacOS, en este caso utilizamos: Ubuntu 14.04 LTS 64 bits

-Hardware

Procesador: Procesador 64 bits (En mi caso un AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ × 2 )
RAM: 4 GB como mínimo (En mi caso 3,9 GiB)
Disco: + 150 GB (En mi caso 300 GB)

Mi ordenador tarda sobre unas 6 horas aproximadamente.

-Descargas y Internet

El código serán unos 30 gb aproximadamente. (Se recomienda fibra entre 50-100 mb)
Una cuenta GitHub

Configurar el sistema:

Archivos y paquetes necesarios Ubuntu 12.04 (Versión recomendada por google)

sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

Archivos y paquetes necesarios Ubuntu 14.04

sudo apt-get install bison g++-multilib git gperf libxml2-utils

Aviso No me permito compilar ni con java 1.6, 1.7 oracle ni 1.8 oracle, utilizar openjdk 1.7

Java 1.7

sudo apt-get install icedtea-7-plugin openjdk-7-jre
sudo apt-get install openjdk-7-jdk

sudo update-alternatives --config java
sudo update-alternatives --config javac

En caso de tener varias versiones de java, con estos comandos podréis seleccionar la openjdk 1.7, java y javac


Si tienes una compilación anterior yo recomiendo borrar todo y volver a descargar

rm -r bin
rm -r android

Compilar

mkdir ~/bin
PATH=~/bin:$PATH

Entraremos en el terminal y crearemos la carpeta bin.

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

ahora con estos dos comando bajaremos el repo de los servidores de google y lo meteremos en la carpeta bin

mkdir android
cd android

en este punto deberemos crear la carpeta donde descargaremos el codigo fuente, en mi caso fueron aproximadamente unos 30 GB

git config --global user.email "[email protected]"
git config --global user.name "tu_apodo"
repo init -u https://android.googlesource.com/platform/manifest

descargamos el manifest y crearemos el usuario si aún no lo tenemos creado

repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r1

ya podemos seleccionar la versión de android

repo sync

y con el comando anterior descargar el código fuente

Controladores: Nexus 5 (GSM/LTE) (hammerhead) binaries for Android

https://developers.google.com/android/nexus/drivers

descargar los tres binaries del nexus 5

./extract-broadcom-hammerhead.sh

./extract-lge-hammerhead.sh

./extract-qcom-hammerhead.sh

-Una vez descargado, deberemos ejecutar en el interior de la carpeta los archivos .sh, los cuales contienen los controladores necesarios para nuestra compilación, deberemos aceptar la licencia.

-Antes de compilar deberíamos tener algo parecido a esta imagen en nuestra carpeta android, sin la carpeta out que es el lugar donde podremos encontrar el archivo final.

http://tapatalk.imageshack.com/v2/14/11/06/ddd0b2c7839212cbd5a7cd97a7d3be1b.jpg

source build/envsetup.sh

lunch

Seleccionaremos la opción que corresponda al nexus 5 (hammerhead)

make -j2 otapackage

ya tenemos todo listo para nuestra primera compilación

-j( este número se refiere al número de núcleos que usaremos para compilar en mi caso 2)
- otapackage crea un archivo listo para instalar desde recovery
- updatepackage crea una imagen lista para instalar por fastboot.

http://tapatalk.imageshack.com/v2/14/11/06/93f2da55b882a7f767a32c32f8230dfa.jpg
foto silverbot2

Ya esta, mi ordenador tarda unas 6 horas, otros con mas suerte 1 hora 8 minutos y 20 segundos, ahora toca ir a nuestra carpeta android y entrar en out donde podremos encontrar el archivo compilado.


Recompilar

make clobber

repo sync

source build/envsetup.sh

lunch

Seleccionaremos la opción que corresponda al nexus 5 (hammerhead)

make -j2 otapackage

-j( este número se refiere al número de núcleos que usaremos para compilar en mi caso 2)
- otapackage crea un archivo listo para instalar desde recovery
- updatepackage crea una imagen lista para instalar por fastboot.

Ejemplos:

make -j2 otapackage

make -j2 updatepackage

:dios: Creditos

http://tapatalk.imageshack.com/v2/14/11/06/b805b650f3d0b121f9728d9518d130dc.jpg

Silverbot2 (Captura de pantalla y pruebas)

Kikoarl (correcciones)

David_vaz (posibles soluciones)

Fuentes:

https://source.android.com/source/initializing.html
https://source.android.com/source/downloading.html
https://source.android.com/source/building-running.html

arcangel_web
06/11/14, 20:37:38
AVISO:
Aquí podéis descargar las compilaciones que yo realice, pero es solo para usuarios con experiencia, ni yo, ni htcmania somos responsables de que tu dispositivo deje de funcionara para siempre !!! :monoloco:

Compilación: AOSP android 5.0.0_r5 Nexus 5 (GSM/LTE) binaries for Android 5.0 (LRX21O)

Compilando

Compilación: AOSP android 5.0.0_r2 Nexus 5 - (GSM/LTE) (hammerhead) binaries for Android (1537103) - 05/11/2014
http://uploaded.net/file/f6qkjj9d (OJO EN LA PRUEBA REALIZADA POR SILVERBOT2 NO FUNCIONO LA BASEBAND Y BORRO EL RECOVERY)

Fallos:

No funciono la baseband cuando silverbot2 instalo la rom como primaria

No funciona como secundaria en multirom.

http://tapatalk.imageshack.com/v2/14/11/06/79c9f9dcd49a35d96b07db104327826a.jpg

Aportaciones silverbot2:

gapps -> https://www.androidfilehost.com/?fid=95784891001607499
radios ->http://downloads.codefi.re/autoprime/LG/Nexus_5/Modems

silverbot2
06/11/14, 20:43:45
Después de flashear la ROM en el Nexus 5 , intentar flashear una radio preferiblemente la ultima de la preview la 2.0.50.2.21 también OS quedareis sin recovery, tener a mano adb y fastboot con un recovery. Suerte


http://downloads.codefi.re/autoprime/LG/Nexus_5/Modems

Pablete96
06/11/14, 21:04:05
Solo tenemos que meter esos comandos en la consola de ubuntu?

Kikoarl
06/11/14, 21:24:16
Ya estoy manos a la obra, a ver que tal sale! Muchísimas gracias a los dos

arcangel_web
06/11/14, 21:28:02
Solo tenemos que meter esos comandos en la consola de ubuntu?

Si, pero no olvides que primero debes instalar los paquetes necesarios para tu sistema, después entrar en la linea de comandos (terminal), y escribir cada comando en orden.

Kikoarl
06/11/14, 21:30:51
En el hilo yo cambiaría el orden de estos comandos

Código:
repo init -u https://android.googlesource.com/platform/manifest
Código:
git config --global user.email "[email protected]"
Código:
git config --global user.name "tu_apodo"

ya que podría causar algún tipo de confusión de no encontrar el usuario. Ahora estoy descargando todo, seguiré informando :ok:

arcangel_web
06/11/14, 21:36:28
En el hilo yo cambiaría el orden de estos comandos
ya que podría causar algún tipo de confusión de no encontrar el usuario. Ahora estoy descargando todo, seguiré informando :ok:

Lo modificare, el tuto no esta libre de errores y no añadí ciertas cosas que doy por sabidas, se aceptan sugerencias y no olvidéis reportar errores, que entre todos buscaremos una solución.

git config --global user.email "[email protected]"
git config --global user.name "tu_apodo"
repo init -u https://android.googlesource.com/platform/manifest

[email protected] lo del correo.gal es una broma XD X-D usar el correo normal

Kikoarl
06/11/14, 21:43:05
[email protected] lo del correo.gal es una broma XD X-D usar el correo normal

Si si, si esa parte yo también la doy por sabida xD pero a lo que yo me refiero es al orden de los comandos, ya que si se hace al pie de la letra, al poner el primer comando dice que no encuentra ninguna cuenta, por lo que el comando 2 y 3 de ese apartado deberían ir antes para que, al final, el primer paso funcione :ok: (me ha pasado xD)

Pablete96
06/11/14, 21:43:50
Por favor no te salted cosas porque yo no tengo ni idea y cualquier cosa que para ti sea simple yo no tengo ni idea

Gracias por el tuto estaba buscando como empezar y no encontraba nada

arcangel_web
06/11/14, 21:45:09
Si si, si esa parte yo también la doy por sabida xD pero a lo que yo me refiero es al orden de los comandos, ya que si se hace al pie de la letra, al poner el primer comando dice que no encuentra ninguna cuenta, por lo que el comando 2 y 3 de ese apartado deberían ir antes para que, al final, el primer paso funcione :ok: (me ha pasado xD)

Cuando lo hice no me los pido y fue con el aviso, que me mantenia la cuenta de la compilación kk, que me acorde que los tenia que poner XD gracias

arcangel_web
06/11/14, 21:48:53
Por favor no te salted cosas porque yo no tengo ni idea y cualquier cosa que para ti sea simple yo no tengo ni idea

Gracias por el tuto estaba buscando como empezar y no encontraba nada

Si encuentras algún problema para compilar, envía una respuesta en publico, igual tardo unos dos días en poder contestar, pero estoy seguro que otros usuarios también te ayudaran.

Aviso: En la parte de la instalación de la rom, gapps y root no entraremos.

Kikoarl
06/11/14, 22:40:01
Listo, en un par de horitas o tres ya estará esto listo. A ver que tal sale, de nuevo gracias!

arcangel_web
06/11/14, 22:48:30
Listo, en un par de horitas o tres ya estará esto listo. A ver que tal sale, de nuevo gracias!
Genial, ten cuidado a la hora de instalar la ROM, los binarios no son los finales y puedes tener que restaurar el terminal. Realiza una copia de seguridad de todo. Súper importanete EFS. Si tuviste algún problema o crees que debo aclarar algún punto aquí estoy.

Kikoarl
06/11/14, 22:58:24
Genial, ten cuidado a la hora de instalar la ROM, los binarios no son los finales y puedes tener que restaurar el terminal. Realiza una copia de seguridad de todo. Súper importanete EFS. Si tuviste algún problema o crees que debo aclarar algún punto aquí estoy.

De momento ningún problema, mejor explicado imposible. Había algunas cosas que tuve que recordar puesto que ya se me habían olvidado pero haciendo un poquitín de memoria ya lo recordé xD Mientras esto acaba de compilar voy haciendo las copias de seguridad. Si hay algún usuario que tiene un problema yo también puedo echar una mano a lo que sea.

arcangel_web
06/11/14, 23:10:54
Gracias, te añadí a los créditos por la aclaración del user, a ver si Google saca los binarios finales y logramos compilar una versión estable.

Pablete96
06/11/14, 23:28:40
De momento ningún problema, mejor explicado imposible. Había algunas cosas que tuve que recordar puesto que ya se me habían olvidado pero haciendo un poquitín de memoria ya lo recordé xD Mientras esto acaba de compilar voy haciendo las copias de seguridad. Si hay algún usuario que tiene un problema yo también puedo echar una mano a lo que sea.
Estaría genial que me explicaras por un privado si quieres todo lo que tengo que instalar requisitos y eso ya que no tengo ni idea de nada pero nada de nada y me gustaría saberlo

O si sabes de algún buen tutorial en español que lo explique

Gracias por todo compañero

Kikoarl
06/11/14, 23:30:39
Seleccionaremos la opción 13 la cual corresponde al nexus 5

Me acabo de dar cuenta que la opción 13 corresponde al dispositivo MAKO (Nexus 4) y la opción de nuestro N5 es la 12, la HAMMERHEAD.

arcangel_web
06/11/14, 23:37:56
Me acabo de dar cuenta que la opción 13 corresponde al dispositivo MAKO (Nexus 4) y la opción de nuestro N5 es la 12, la HAMMERHEAD.

Adjunto imagen: http://i.imgur.com/UK0sETp.jpg
Modificado sin indicar número, juraría que ayer era el 13 [emoji120] mejor solo hacer referencia al nombre en clave hammerhead.

PD: Ya se donde esta el cambio, en mi compilación salia antes el nexus 6 shamu

PD2: ahh por no era eso, pero si me salia el 13.

http://tapatalk.imageshack.com/v2/14/11/06/f4b7a7e11012ad48bc98920344443e08.jpg

arcangel_web
06/11/14, 23:51:34
Estaría genial que me explicaras por un privado si quieres todo lo que tengo que instalar requisitos y eso ya que no tengo ni idea de nada pero nada de nada y me gustaría saberlo

O si sabes de algún buen tutorial en español que lo explique

Gracias por todo compañero
Se intentara, por publico así todos le podrán sacar partido, cuando tenga días libres iré profundizando en los detalles y añadiendo pantallazos, pero por ahora es mejor ir poco a poco, dado que la ROM aun esta muy verde, si logras compilar no la instales, dado que si algo falla puedes perder el terminal. Empieza con las preguntas !!

Kikoarl
07/11/14, 00:17:48
http://img.ctrlv.in/img/14/11/06/545c015412c38.png

¿Se me escapa algo?

arcangel_web
07/11/14, 00:42:01
http://img.ctrlv.in/img/14/11/06/545c015412c38.png

¿Se me escapa algo?
make installclean

repo sync

make clobber

source build/envsetup.sh

lunch

Seleccionaremos la opción que corresponda al nexus 5 (hammerhead)

make -jx otapackage

Créditos David_vaz

David_Vaz
07/11/14, 04:02:33
make install clean

repo sync

make clobber

source build/envsetup.sh

lunch

Seleccionaremos la opción que corresponda al nexus 5 (hammerhead)

make -jx otapackage

Créditos David_vaz

El primero es así: make installclean

arcangel_web
07/11/14, 06:13:22
corrección

silverbot2
07/11/14, 10:34:04
ahora toca , como meter un kernel con root a nuestro sourcer! :D y como quitar del meta inf la dichosa radio de la muerte y el recovery android original . alguna sugerencia de donde empezar a leer? kikooo métete en telegramm!! nos tienes abandonados

ironjon
07/11/14, 11:11:15
ahora toca , como meter un kernel con root a nuestro sourcer! :D y como quitar del meta inf la dichosa radio de la muerte y el recovery android original . alguna sugerencia de donde empezar a leer? kikooo métete en telegramm!! nos tienes abandonados

Para el recovery echale un ojo a esto amigo:

http://forum.xda-developers.com/google-nexus-5/general/warning-lollipop-aosp-roms-broken-t2930512

silverbot2
07/11/14, 11:12:14
bueno pues aquí tenéis un zip flasheable de briked kernel , el zip lo he creado yo el kernel es de otro autor , con este kernel , podréis tener root el SeLinux esta modificado para que sea permisivo

[LINK]


DESCARGA (https://www.androidfilehost.com/?fid=95784891001607496)

silverbot2
07/11/14, 11:57:41
gapps full


https://www.androidfilehost.com/?fid=95784891001607499

ovyx
08/11/14, 14:25:13
Buen post....
Sin tomártelo a mal...
Yo le pondría al inicio, requisitos para compilar osea el pc a tener en cuenta.., la puñetera velocidad de internet, que para uno serán dos horas y para otros buffffff
Luego como preparar el entorno en ubuntu, java, librerías, etc y luego al lío...
Es una observación y sin olvidarme de crearse una cuenta github...
Vuelvo a decir, de put....m...el post

arcangel_web
08/11/14, 17:03:00
Tomo nota, y gracias por tus aportaciones ovyx.

ovyx
08/11/14, 22:26:58
Bonita presentación, está pillando el hilo...
Solo estoy a la espera de los binarios, a ver que sale de este lollipop

arcangel_web
09/11/14, 18:59:45
Estoy preparando algo que facilitara la vida a los mas novatos, siempre que dispongan con un pc potente :-)

arcangel_web
12/11/14, 21:34:46
Para los que tengan un buen pc y aún mejor conexión a internet, una imagen de lubuntu para VirtualBox, preparada para compilar, deberéis adaptar la configuración de la maquina virtual a las características de vuestro pc.

Descarga:
https://mega.co.nz/#!XtsmWSqJ!MeIn8hl4BooSwTfNDj4KE65LMeiQeGMw3p_7o28 IeYo

Clave: android

Requisitos: http://www.virtualbox.org

Ordenador recomendado:

Procesador: 64 bits
16 gb de RAM
Disco de mas de 250 gb.

arcangel_web
12/11/14, 22:44:04
Ya estoy descargando aosp 5.0.0_r5, espero tener mañana un zip y igual también preparo una imagen. Espero no encontrar ningún fallo.

arcangel_web
13/11/14, 21:50:09
Estoy investigando este apartado, alguno sabe como funcionan ?

user - acceso limitado; adecuado para la producción
userdebug como "usuario", pero con acceso de root y debuggability; preferido para la depuración
eng - configuración desarrollo con herramientas de depuración adicionales

source build/envsetup.sh

ahora tenemos 3 opciones:

$ lunch aosp_hammerhead-user
$ lunch aosp_hammerhead-userdebug
$ lunch aosp_hammerhead-eng

arcangel_web@arcangelweb-desktop:~/android$ lunch aosp_hammerhead-user

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=aosp_hammerhead
TARGET_BUILD_VARIANT=user
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-27-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=LRX21Q
OUT_DIR=out
============================================

arcangel_web@arcangelweb-desktop:~/android$ lunch aosp_hammerhead-userdebug

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=aosp_hammerhead
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-27-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=LRX21Q
OUT_DIR=out
============================================

arcangel_web@arcangelweb-desktop:~/android$ lunch aosp_hammerhead-eng

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=aosp_hammerhead
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-27-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=LRX21Q
OUT_DIR=out
============================================

arcangel_web
16/11/14, 12:21:05
Ya estoy bajando android 5.0.0_r6, espero no encontrarme ningún error :)

Versión: LRX21T

arcangel_web
16/11/14, 22:57:18
http://tapatalk.imageshack.com/v2/14/11/16/bb7b49a005bdb946e10a3bb145088a7f.jpg

Logre compilar sin problema, pero la ROM por alguna razón que desconozco se relentiza.

arcangel_web
19/11/14, 19:30:10
Ya estoy descargando Android 5.0.0_r7, a ver si compila sin problema.

PS1
20/11/14, 22:50:24
Notice file: system/core/libutils/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//system/lib/libutils.a.txt
Notice file: bionic/libc/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//system/lib/libstdc++.a.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/seapp_contexts.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/selinux_version.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/sepolicy.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/service_contexts.txt
Target buildinfo: out/target/product/mako/root/default.prop
Export includes file: bootable/recovery/minzip/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libminzip_intermediates/export_includes
Export includes file: bootable/recovery/mtdutils/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libmtdutils_intermediates/export_includes
build/tools/post_process_props.py out/target/product/mako/root/default.prop
Export includes file: bootable/recovery/minadbd/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libminadbd_intermediates/export_includes
Export includes file: bootable/recovery/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libfusesideload_intermediates/export_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libsparse_static_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libminzip_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libmtdutils_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libminadbd_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libfusesideload_intermediates/import_includes
Export includes file: bootable/recovery/Android.mk -- out/target/product/mako/obj/EXECUTABLES/recovery_intermediates/export_includes
Target buildinfo: out/target/product/mako/system/build.prop
make: *** No hay ninguna regla para construir el objetivo 'frameworks/base/packages/services/PacProcessor/com/android/net/IProxyService.aidl', necesario para 'out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/packages/services/PacProcessor/com/android/net/IProxyService.java'. Alto.
make: *** Se espera a que terminen otras tareas....

#### make failed to build some targets (01:04 (mm:ss)) ####
No encuentro nada en Google porque me sale este error :/

arcangel_web
22/11/14, 11:32:43
Notice file: system/core/libutils/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//system/lib/libutils.a.txt
Notice file: bionic/libc/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//system/lib/libstdc++.a.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/seapp_contexts.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/selinux_version.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/sepolicy.txt
Notice file: external/sepolicy/NOTICE -- out/target/product/mako/obj/NOTICE_FILES/src//root/service_contexts.txt
Target buildinfo: out/target/product/mako/root/default.prop
Export includes file: bootable/recovery/minzip/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libminzip_intermediates/export_includes
Export includes file: bootable/recovery/mtdutils/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libmtdutils_intermediates/export_includes
build/tools/post_process_props.py out/target/product/mako/root/default.prop
Export includes file: bootable/recovery/minadbd/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libminadbd_intermediates/export_includes
Export includes file: bootable/recovery/Android.mk -- out/target/product/mako/obj/STATIC_LIBRARIES/libfusesideload_intermediates/export_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libsparse_static_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libminzip_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libmtdutils_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libminadbd_intermediates/import_includes
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libfusesideload_intermediates/import_includes
Export includes file: bootable/recovery/Android.mk -- out/target/product/mako/obj/EXECUTABLES/recovery_intermediates/export_includes
Target buildinfo: out/target/product/mako/system/build.prop
make: *** No hay ninguna regla para construir el objetivo 'frameworks/base/packages/services/PacProcessor/com/android/net/IProxyService.aidl', necesario para 'out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/packages/services/PacProcessor/com/android/net/IProxyService.java'. Alto.
make: *** Se espera a que terminen otras tareas....

#### make failed to build some targets (01:04 (mm:ss)) ####
No encuentro nada en Google porque me sale este error :/
source build/envsetup.sh

lunch

Selecciona la opción que corresponda con tu dispositivo y compila.

Que estas compilando el nexus 4 ?

PS1
22/11/14, 13:17:22
source build/envsetup.sh

lunch

Selecciona la opción que corresponda con tu dispositivo y compila.

Que estas compilando el nexus 4 ?

Si estoy compilando para el Nexus 4, lo he puesto aqui porque no encontraba ningun hilo en el subforo del Nexus 4. (Me vuelve a salir el mismo error ¿borro la carpeta y empiezo de nuevo?) lo extraño es que hace meses me dejo compilar la ROM de Pacman sin ningun problema :oh:
target thumb C++: libbinder <= frameworks/native/libs/binder/Static.cpp
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libminui_intermediates/import_includes
target thumb C++: libbinder <= frameworks/native/libs/binder/TextOutput.cpp
target thumb C: libadf <= system/core/adf/libadf/adf.c
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libpng_intermediates/import_includes
target arm C: libz <= external/zlib/src/adler32.c
target arm C: libz <= external/zlib/src/compress.c
target arm C: libz <= external/zlib/src/crc32.c
target arm C: libz <= external/zlib/src/deflate.c
target arm C: libz <= external/zlib/src/gzclose.c
target arm C: libz <= external/zlib/src/gzlib.c
target arm C: libz <= external/zlib/src/gzread.c
target arm C: libz <= external/zlib/src/gzwrite.c
target arm C: libz <= external/zlib/src/infback.c
target arm C: libz <= external/zlib/src/inflate.c
target arm C: libz <= external/zlib/src/inftrees.c
target arm C: libz <= external/zlib/src/inffast.c
target arm C: libz <= external/zlib/src/trees.c
target arm C: libz <= external/zlib/src/uncompr.c
target arm C: libz <= external/zlib/src/zutil.c
Import includes file: out/target/product/mako/obj/STATIC_LIBRARIES/libutils_intermediates/import_includes
target thumb C++: libstdc++ <= bionic/libc/bionic/__cxa_guard.cpp
target thumb C++: libstdc++ <= bionic/libc/bionic/__cxa_pure_virtual.cpp
target thumb C++: libstdc++ <= bionic/libc/bionic/new.cpp
target thumb C++: libstdc++ <= bionic/libc/bionic/libc_logging.cpp
target thumb C: libsuspend <= system/core/libsuspend/autosuspend.c
target thumb C: libsuspend <= system/core/libsuspend/autosuspend_autosleep.c
target thumb C: libsuspend <= system/core/libsuspend/autosuspend_earlysuspend.c
target thumb C: libsuspend <= system/core/libsuspend/autosuspend_wakeup_count.c
target thumb C++: libhealthd.default <= system/core/healthd/healthd_board_default.cpp
out/host/linux-x86/bin/checkseapp -p out/target/product/mako/obj/ETC/sepolicy_intermediates/sepolicy -o out/target/product/mako/obj/ETC/seapp_contexts_intermediates/seapp_contexts out/target/product/mako/obj/ETC/seapp_contexts_intermediates/seapp_contexts.tmp
Install: out/target/product/mako/root/sepolicy
Copy: out/target/product/mako/root/init.zygote32.rc
Copy: out/target/product/mako/root/init.usb.rc
Copy: out/target/product/mako/root/init.trace.rc
Copy: out/target/product/mako/root/ueventd.rc
Copy: out/target/product/mako/root/init.mako.rc
Copy: out/target/product/mako/root/init.mako.usb.rc
Copy: out/target/product/mako/root/fstab.mako
Copy: out/target/product/mako/root/ueventd.mako.rc
Import includes file: out/target/product/mako/obj/EXECUTABLES/recovery_intermediates/import_includes
target thumb C: libsparse_static <= system/core/libsparse/backed_block.c
target thumb C: libsparse_static <= system/core/libsparse/output_file.c
target thumb C: libsparse_static <= system/core/libsparse/sparse.c
target thumb C: libsparse_static <= system/core/libsparse/sparse_crc32.c
target thumb C: libsparse_static <= system/core/libsparse/sparse_err.c
target thumb C: libsparse_static <= system/core/libsparse/sparse_read.c
target thumb C: libminzip <= bootable/recovery/minzip/Hash.c
target thumb C: libminzip <= bootable/recovery/minzip/SysUtil.c
target thumb C: libminzip <= bootable/recovery/minzip/DirUtil.c
target thumb C: libminzip <= bootable/recovery/minzip/Inlines.c
target thumb C: libminzip <= bootable/recovery/minzip/Zip.c
target thumb C: libmtdutils <= bootable/recovery/mtdutils/mtdutils.c
target thumb C: libmtdutils <= bootable/recovery/mtdutils/mounts.c
target thumb C: libminadbd <= bootable/recovery/minadbd/adb.c
target thumb C: libminadbd <= bootable/recovery/minadbd/fdevent.c
target thumb C: libminadbd <= bootable/recovery/minadbd/fuse_adb_provider.c
target thumb C: libminadbd <= bootable/recovery/minadbd/transport.c
target thumb C: libminadbd <= bootable/recovery/minadbd/transport_usb.c
target thumb C: libminadbd <= bootable/recovery/minadbd/sockets.c
target thumb C: libminadbd <= bootable/recovery/minadbd/services.c
target thumb C: libminadbd <= bootable/recovery/minadbd/usb_linux_client.c
bootable/recovery/minadbd/services.c: In function 'sideload_host_service':
bootable/recovery/minadbd/services.c:55:5: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint32_t' [-Wformat=]
printf("sideload-host file size %llu block size %lu\n", file_size, block_size);
^
target thumb C: libminadbd <= bootable/recovery/minadbd/utils.c
target thumb C: libfusesideload <= bootable/recovery/fuse_sideload.c
out/host/linux-x86/bin/checkpolicy: loading policy configuration from out/target/product/mako/obj/ETC/sepolicy.recovery_intermediates/policy_recovery.conf
DumpPublicKey: out/target/product/mako/obj/PACKAGING/ota_keys_intermediates/keys <= build/target/product/security/testkey.x509.pem
bootable/recovery/fuse_sideload.c: In function 'fuse_reply':
bootable/recovery/fuse_sideload.c:108:21: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
vec[1].iov_base = data;
^
target Prebuilt: (out/target/product/mako/system/bin/monkey)
java -jar out/host/linux-x86/framework/dumpkey.jar build/target/product/security/testkey.x509.pem > out/target/product/mako/obj/PACKAGING/ota_keys_intermediates/keys
target Prebuilt: (out/target/product/mako/system/usr/share/bmd/RFFspeed_501.bmd)
target Prebuilt: (out/target/product/mako/system/usr/share/bmd/RFFstd_501.bmd)
out/host/linux-x86/bin/checkpolicy: policy configuration loaded
out/host/linux-x86/bin/checkpolicy: writing binary representation (version 26) to out/target/product/mako/obj/ETC/sepolicy.recovery_intermediates/sepolicy.recovery
target Prebuilt: (out/target/product/mako/system/bin/bmgr)
target Prebuilt: (out/target/product/mako/system/bin/ime)
target Prebuilt: (out/target/product/mako/system/bin/input)
target Prebuilt: (out/target/product/mako/system/bin/pm)
target Prebuilt: (out/target/product/mako/system/bin/svc)
make: *** No hay ninguna regla para construir el objetivo 'frameworks/base/packages/services/PacProcessor/com/android/net/IProxyService.aidl', necesario para 'out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/packages/services/PacProcessor/com/android/net/IProxyService.java'. Alto.
make: *** Se espera a que terminen otras tareas....

#### make failed to build some targets (02:01 (mm:ss)) ####

arcangel_web
22/11/14, 15:58:07
http://img.ctrlv.in/img/14/11/06/545c015412c38.png

¿Se me escapa algo?
make installclean

repo sync

make clobber

source build/envsetup.sh

lunch

Seleccionaremos el dispositivo que corresponda

make -jx otapackage

Créditos David_vaz

arcangel_web
22/11/14, 16:01:56
El principal cambio a la hora de compilar la 5.0.0 es la versión de java, tienes que asegurarte de tener la 1.7 pero de openjdk, no la de oracle.

Aviso No me permito compilar ni con java 1.6, 1.7 oracle ni 1.8 oracle, utilizar openjdk 1.7

Java 1.7

sudo apt-get install icedtea-7-plugin openjdk-7-jre
sudo apt-get install openjdk-7-jdk

PS1
23/11/14, 16:25:29
El principal cambio a la hora de compilar la 5.0.0 es la versión de java, tienes que asegurarte de tener la 1.7 pero de openjdk, no la de oracle.



Java 1.7

sudo apt-get install icedtea-7-plugin openjdk-7-jre
sudo apt-get install openjdk-7-jdk

Probare a borrar la carpeta si no uso la maquina virtual que hiciste y la uso ;)

ovyx
09/12/14, 10:25:42
Dejo unas capturas de 5.0.1_r1....

Decir, que la puñetera ruta, de la sd, es la solución, que menos han avanzado....

ovyx
14/12/14, 11:14:37
Espero no salirme del origen de este hilo, pero por si interesa compilar también cm, dejo capturas cm12...
La diferencia, respecto a "aosp", los binarios, se extraen, desde el terminal con una versión de cm, instalada....
Tanmbién se obtienen unas prebuilts... en la ruta vendor/cm..
Saludos

arcangel_web
19/12/14, 23:58:34
Yo me voy a por la 5.0.2_r1 con los binaries (1632165) de prueba a ver que sale XD

http://tapatalk.imageshack.com/v2/14/12/19/65181a183951e7c7285e7923464060bf.jpg

#### make completed successfully (05:56:11 (hh:mm:ss)) ####

PD: En unos días tengo vacaciones :) intentare actualizar el tema.

ovyx
20/12/14, 10:54:39
Estuve probando a ver como va omni y se ve, que mucho no le falta...
Aquí, al terminar la descarga del código..

. build/envsetup.sh

breakfast hammerhead


brunch


Ya en unos días, pruebo la nueva aosp


Saludos

natxete007
20/12/14, 11:08:36
Como me gustaria cambiar mi xp :( para aprender a liarla
pero es que este año los reyes ......ni carbon.

arcangel_web
20/12/14, 16:33:56
Estoy igual natxete007, quizás en enero me compre un ordenador de los que compilan en una hora XD

ovyx
20/12/14, 16:47:22
Como me gustaria cambiar mi xp :( para aprender a liarla
pero es que este año los reyes ......ni carbon.
Mi pc, tiene en este momento, 12 años, una vez se frió, le cambié placa madre, que si el procesador y le metieron el i3...
La memoria RAM se la ampliaron a 4gb..
Nada fueron 200 euros... Y el pc hoy en día aguanta como un campeón....
Natxete007, los requisitos para compilar, son pocos..... Sobre todo la memoria ram y el procesador..
Yo me meto, en compilar 4 o 5 horas, tampoco tengo prisa...
[emoji3] [emoji3] [emoji3] [emoji3]
Estoy igual natxete007, quizás en enero me compre un ordenador de los que compilan en una hora XD
Joe, que bien suena eso


[emoji106] [emoji106]

arcangel_web
20/12/14, 16:58:49
http://tapatalk.imageshack.com/v2/14/12/20/1743621e9e328b4bbddd3ce5ba09b08c.jpg

Me rindo por hoy, en error de banda base, por lo de más todo funciona muy bien, el martes intentare volver a compilar desde cero con los binaries 5.0.1 ó si los lanzan los 5.0.2

arcangel_web
09/03/15, 23:47:53
Ya toca ir preparándose para la 5.1 XD

the_naxhoo
15/06/15, 18:59:18
hola, intentaba compilar Resurrection Remix, y ya tengo el código de fuente descargado, es sólo que quise agregar el "device tree" de mi LG P768... y bueno, no sé cómo XD. Les quería pedir su ayuda, porque tengo los Github del kernel, vendor y device... pero no sé en qué directorio descargar cada uno y si es que hay que hacer algo más aparte de eso (modificar algún archivo o algo). Espero me ayuden, por favor. Gracias