|
ROMs y desarrollo Xperia U ROMs y desarrollo Xperia U |
|
Herramientas |
#1
|
||||
|
||||
Cómo compilar una ROM CM11
Buenas!
He decidido hacer un tutorial para compilar CM11 a ver si alguien se anima y se convierte en un desarrollador Primero voy a explicar los requisitos mínimos para poder compilar Android en tu ordenador:
Ahora vamos a preparar el entorno para compilar Android, esta guía se centrará en Ubuntu 14.04 Trusty Tahr, pero también es compatible con otras distros basadas en Ubuntu. Primero tenemos que preparar el JDK (el kit de desarrollo de Java), para ello primero tienes que desinstalar otras versiones de Java previamente instaladas, para ello abre la terminal y escribe esto: Código:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\* Código:
sudo add-apt-repository ppa:webupd8team/java Código:
sudo apt-get update && sudo apt-get install oracle-java6-installer Código:
java -version Código:
java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode) 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 Si tienes cualquier duda o problema, aquí estoy, saludos! Última edición por Garcia98 Día 10/07/14 a las 01:51:26. |
Los siguientes 4 usuarios han agradecido a Garcia98 su comentario: | ||
|
#2
|
||||
|
||||
Bueno, seguimos con el tutorial, ahora viene la parte interesante, compilar CM11
Supongo que habréis seguido el paso anterior, así que vamos a abrir nuestra querida terminal. Ahora tendrás que descargar el código para compilar CM11, para ello escribe: Código:
git clone https://github.com/XperiaSTE/android_scripts.git -b cm-11.0 cm-11.0 cd cm-11.0 ./repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0 ./Update.sh Una vez haya acabado de descargar todo el código ya puedes compilar CM11: Código:
export LD_LIBRARY_PATH=out/host/linux-x86/lib ./CompileROM.sh -ru ./CompileRamdisk.sh -ru rm out/target/product/*/*.zip ./CompileROM.sh -ru ¡DISFRUTA DE TU CM11 RECIÉN COMPILADA! Y si quieres volver a compilar puedes hacerlo así: Código:
make clean && make clobber ./Update.sh export LD_LIBRARY_PATH=out/host/linux-x86/lib ./CompileROM.sh -ru ./CompileRamdisk.sh -ru rm out/target/product/*/*.zip ./CompileROM.sh -ru Última edición por Garcia98 Día 11/07/14 a las 02:24:20. |
#3
|
||||
|
||||
Próximamente... cómo compilar AOSP 4.4.2...
Última edición por Garcia98 Día 23/02/14 a las 22:31:52. |
Gracias de parte de: | ||
#4
|
||||
|
||||
Próximamente... consejos para compilar y más recursos...
Última edición por Garcia98 Día 23/02/14 a las 22:32:22. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Reservado
Última edición por Garcia98 Día 23/02/14 a las 22:33:24. |
#6
|
||||
|
||||
M lo iré leyendo poco a poco e iré ayudando
|
#7
|
||||
|
||||
Como respeto a los desarrolladores, quede hasta mareado de leer eso
|
#8
|
||||
|
||||
|
#9
|
||||
|
||||
excelnte aporte Garcia me armare una virtual para hacerlo a ver como no va saludos
__________________
Pura Vida ....Soy tico acachete mad............
|
#10
|
||||
|
||||
Gracias, si quieres compilar en una máquina virtual te recomiendo tener como mínimo 8GB de RAM (o 16GB) e instala Lubuntu, a lo mejor hace falta instalar algún paquete extra pero no creo
|
#12
|
||||
|
||||
Buen manual!. Gracias.
__________________
A todos los que colaboráis en el foro de HTCMANIA.
|
#13
|
||||
|
||||
Me parece que este será uno de los usos que le voy a dar a la instalación que hice recientemente de Ubuntu 14.04 en un disco duro externo junto a Android x86.
Pronto me pondré con ello, que llevo unos años sin usar Ubuntu y lo echo de menos.
__________________
BQ Aquaris M5 · LineageOS for microG 15.1 · Android 8.1.0 Oreo
Sony Xperia U · LineageOS 12.1 · Android 5.1.1 Lollipop Samsung Galaxy SCL · LineageOS for microG 11 · Android 4.4.4 KitKat |
#14
|
||||
|
||||
Pues tendré que actualizar la guía :P
|
Gracias de parte de: | ||
#16
|
||||
|
||||
__________________
BQ Aquaris M5 · LineageOS for microG 15.1 · Android 8.1.0 Oreo
Sony Xperia U · LineageOS 12.1 · Android 5.1.1 Lollipop Samsung Galaxy SCL · LineageOS for microG 11 · Android 4.4.4 KitKat |
#17
|
||||
|
||||
|
#18
|
||||
|
||||
Pues es una porquería, muy viejo, de arquitectura 32 bits, no sirve para compilar una ROM completa porque se tiraría un día entero o más, seguramente. Tengo pensado comprarme uno pronto, de paso voy practicando a preparar el entorno de programación. Quizás supongo demasiado, pero habrá diferentes makes para poder compilar módulos de forma aislada (aunque junto a todas sus dependencias) sin necesidad de compilar la ROM entera, ¿no?
Y por cierto, dijiste que actualizaste la guía, pero no sé si lo hiciste del todo. ¿Es preferible Oracle Java 6 a Oracle Java 8?
__________________
BQ Aquaris M5 · LineageOS for microG 15.1 · Android 8.1.0 Oreo
Sony Xperia U · LineageOS 12.1 · Android 5.1.1 Lollipop Samsung Galaxy SCL · LineageOS for microG 11 · Android 4.4.4 KitKat |
#19
|
||||
|
||||
Pues es una porquería, muy viejo, de arquitectura 32 bits, no sirve para compilar una ROM completa porque se tiraría un día entero o más, seguramente. Tengo pensado comprarme uno pronto, de paso voy practicando a preparar el entorno de programación. Quizás supongo demasiado, pero habrá diferentes makes para poder compilar módulos de forma aislada (aunque junto a todas sus dependencias) sin necesidad de compilar la ROM entera, ¿no?
Y por cierto, dijiste que actualizaste la guía, pero no sé si lo hiciste del todo. ¿Es preferible Oracle Java 6 a Oracle Java 8? Y no es porque me guste más Java 6, si no porque es la versión necesaria para compilar Android KitKat |
|
#20
|
||||
|
||||
Pensaba que podría compilar algún que otro módulo o paquete, pero si no se puede... Voy a probar a hacer algo de todas formas, a ver qué improperios me suelta mi cacharro.
__________________
BQ Aquaris M5 · LineageOS for microG 15.1 · Android 8.1.0 Oreo
Sony Xperia U · LineageOS 12.1 · Android 5.1.1 Lollipop Samsung Galaxy SCL · LineageOS for microG 11 · Android 4.4.4 KitKat |
Estás aquí | ||||||
|