|
||
|
![]() |
![]() |
ROMs y desarrollo Nexus 5 ROMs y desarrollo Nexus 5 |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Compilación AOSP - Android 5.0.2_r1 (LRX22G) con Binaries (LRX22C)
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.
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) Código:
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 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 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
![]() Código:
sudo apt-get install icedtea-7-plugin openjdk-7-jre Código:
sudo apt-get install openjdk-7-jdk Código:
sudo update-alternatives --config java Código:
sudo update-alternatives --config javac Si tienes una compilación anterior yo recomiendo borrar todo y volver a descargar Código:
rm -r bin Código:
rm -r android Código:
mkdir ~/bin Código:
PATH=~/bin:$PATH Código:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo Código:
chmod a+x ~/bin/repo Código:
mkdir android Código:
cd android Código:
git config --global user.email "[email protected]" Código:
git config --global user.name "tu_apodo" Código:
repo init -u https://android.googlesource.com/platform/manifest Código:
repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r1 Código:
repo sync Controladores: Nexus 5 (GSM/LTE) (hammerhead) binaries for Android https://developers.google.com/android/nexus/drivers descargar los tres binaries del nexus 5 Código:
./extract-broadcom-hammerhead.sh Código:
./extract-lge-hammerhead.sh Código:
./extract-qcom-hammerhead.sh -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. ![]() Código:
source build/envsetup.sh Código:
lunch Código:
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. ![]() ![]() 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 Código:
make clobber Código:
repo sync Código:
source build/envsetup.sh Código:
lunch Código:
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. ![]() Código:
make -j2 otapackage Código:
make -j2 updatepackage ![]() ![]() 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
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 20/12/14 a las 16:19:46. |
Los siguientes 6 usuarios han agradecido a arcangel_web su comentario: | ||
|
#2
|
||||
|
||||
![]() 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 !!! ![]() ![]() 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. ![]() Aportaciones silverbot2: gapps -> https://www.androidfilehost.com/?fid=95784891001607499 radios ->http://downloads.codefi.re/autoprime/LG/Nexus_5/Modems
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 12/11/14 a las 22:35:22. |
Los siguientes 4 usuarios han agradecido a arcangel_web su comentario: | ||
#3
|
||||
|
||||
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 Última edición por silverbot2 Día 07/11/14 a las 00:06:38. |
#4
|
||||
|
||||
Solo tenemos que meter esos comandos en la consola de ubuntu?
__________________
![]() |
#5
|
||||
|
||||
Ya estoy manos a la obra, a ver que tal sale! Muchísimas gracias a los dos
|
#6
|
||||
|
||||
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
|
#7
|
||||
|
||||
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" ![]() ![]() |
Gracias de parte de: | ||
#8
|
||||
|
||||
Código:
git config --global user.email "[email protected]" git config --global user.name "tu_apodo" repo init -u https://android.googlesource.com/platform/manifest ![]()
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
|
Gracias de parte de: | ||
#9
|
||||
|
||||
![]() ![]() ![]() |
#10
|
||||
|
||||
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
__________________
![]() |
#11
|
||||
|
||||
Si si, si esa parte yo también la doy por sabida
![]() ![]() ![]() ![]()
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
|
Gracias de parte de: | ||
#12
|
||||
|
||||
Aviso: En la parte de la instalación de la rom, gapps y root no entraremos.
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 06/11/14 a las 22:10:08. |
#13
|
||||
|
||||
Listo, en un par de horitas o tres ya estará esto listo. A ver que tal sale, de nuevo gracias!
|
Gracias de parte de: | ||
#14
|
||||
|
||||
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.
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 06/11/14 a las 22:50:33. |
Gracias de parte de: | ||
#15
|
||||
|
||||
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.
![]() ![]() |
#16
|
||||
|
||||
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.
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
|
#17
|
||||
|
||||
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é
![]() ![]() O si sabes de algún buen tutorial en español que lo explique Gracias por todo compañero
__________________
![]() |
#18
|
||||
|
||||
Última edición por Kikoarl Día 06/11/14 a las 23:36:23. |
Gracias de parte de: | ||
#19
|
||||
|
||||
![]() 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. ![]()
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 06/11/14 a las 23:54:10. |
Gracias de parte de: | ||
|
#20
|
||||
|
||||
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 ![]()
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 07/11/14 a las 00:03:54. |
![]() |
![]() |
||||||
|