![]() |
|
Tutoriales "Android Libre" Tutoriales "Android Libre" |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Configurar Ubuntu 12.04 Precise para compilar Roms desde sources
Bueno compañeros, hoy os traigo un tutorial que he posteado en el vlog del Proyecto Android Libre. Con esto aprenderemos a preparar nuestro Ubuntu 12.04 Precise Pangolin correctamente para así compilar roms desde las sources.
¡Empezamos! Configurar Ubuntu 12.04 para compilar Roms desde sources y aprender a compilar CM-10.1 para un terminal soportado #¿Qué necesitamos?
#¡Vamos a ello! 1.Debemos tener instalada la versión corecta de JDK para poder compilar android. Para ello primero desisntalaremos las versiones de java que no necesitemos ejecutando el siguiente comando en el terminal de Ubuntu: Código:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\* Código:
sudo add-apt-repository ppa:webupd8team/java y luego instalamos el JDK escribiendo lo siguiente, de nuevo, en el terminal de ubuntu: Código:
sudo apt-get update && sudo apt-get install oracle-java6-installer 3.Chequeamos que la versión que hemos instalado es la correcta con el siguiente comando: Código:
java -version Nos debe salir algo así: java version "1.6.0_43" Java(TM) SE Runtime Environment (build 1.6.0_43-b01) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode) 4.Instalmos los paquetes necesarios para compilar: Código:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 lib32z-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc readline-common libreadline6-dev libreadline6 lib32readline-gplv2-dev libncurses5-dev lib32readline5 lib32readline6 libreadline-dev libreadline6-dev:i386 libreadline6:i386 bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev libsdl1.2-dev libesd0-dev squashfs-tools pngcrush schedtool libwxgtk2.8-dev python 5.Instalar el Android SDK Antes que nada debemos crear la carpeta donde se instalará el Android SDK. Para ello tecleamos lo siguiente: Código:
cd ~ mkdir android cd android mkdir sdk Tememos que descargar el Android SDK de ¡AQUÍ! Luego, lo extraemos en ~/android/sdk Añadimos el SDK al PATH con el siguiente comando: Código:
sudo gedit ~/.bashrc Se nos abre una ventana del editor de textos y, abajo del todo, escribimos lo siguiente: Código:
#Android PATH export PATH=$PATH:~/android/sdk export PATH=$PATH:~/android/sdk/platform-tools export PATH=${PATH}:~/android/sdk/tools Código:
sudo gedit /etc/udev/rules.d/51-android.rules Se nos abrirá una ventana del editor de textos y dentro pegaremos las siguientes líneas: Cita:
Damos permisos de ejecución al archivo que acabamos de crear: Código:
sudo chmod +x /etc/udev/rules.d/99-android.rules Cerramos la terminal, abrimos una nueva y escribimos lo siguiente y pulsamos enter: Código:
android Instalamos SDK platform tools 6.Instalamos la repo Código:
mkdir -p ~/bin mkdir -p ~/android/system curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo chmod a+x ~/bin/repo Código:
sudo gedit ~/.bashrc Y escribimos lo siguiente: Código:
export PATH=$PATH:~/bin Guardamos, cerramos y, listo, pueden salir del terminal. ----- Bueno, eso es todo. Más adelante haré otro tutorial para aprender a compilar CM10.1 desde sources. Un saludo y aseguir bien compañeros |
Los siguientes 5 usuarios han agradecido a apu314 su comentario: | ||
|
#2
|
Muy buen tuto apu
Lástima que mi pc no sea de 64 bits.... pero cuando tenga pasta ![]() Gracias |
Gracias de parte de: | ||
#3
|
||||
|
||||
Apu, pronto me pondré en serio. Acuérdate que me puse y al primer problema lo dejé de lado...jejeje Pero bueno, si te curras esto no podemos dejarlo de lado
![]() A todo esto, descargo ubuntu de la página oficial y me sale ubuntu 12.04 TLS 64bit. Es ese? Última edición por promete0 Día 20/03/13 a las 11:20:21 |
Gracias de parte de: | ||
#4
|
||||
|
||||
Re: Configurar Ubuntu 12.04 Precise para compilar Roms desde sources
Cita:
![]() |
Gracias de parte de: | ||
#5
|
||||
|
||||
He seguido este tuto junto con el de xda y estoy atascado en el tuto de xda en el punto 4 donde pone:
-Connect Phone to computer and type: Code: adb root cd ~/android/system/device/samsung/galaxysmtd/ ./extract-files.sh Pues conecto mi movil al pc, le doy a adb root y me sale esto: No se ha encontrado la orden «adb», quizás quiso decir: La orden «cdb» del paquete «tinycdb» (main) La orden «gdb» del paquete «gdb» (main) La orden «dab» del paquete «bsdgames» (universe) La orden «zdb» del paquete «zfs-fuse» (universe) La orden «kdb» del paquete «elektra-bin» (universe) La orden «tdb» del paquete «tads2-dev» (multiverse) La orden «pdb» del paquete «python» (main) La orden «jdb» del paquete «openjdk-6-jdk» (main) La orden «jdb» del paquete «openjdk-7-jdk» (universe) La orden «ab» del paquete «apache2-utils» (main) La orden «ad» del paquete «netatalk» (universe) adb: no se encontró la orden Estoy en promete0@android:~/android/system$ |
Gracias de parte de: | ||
#6
|
||||
|
||||
CyanogenMod and AOKP:
http://www.dev-puremod.es/forumdisplay.php?fid=83 |
Gracias de parte de: | ||
#7
|
||||
|
||||
Bueno, he tratado de seguir la guía, pero tengo problemas en la instalación de los siguientes paquetes:
Código:
zlib1g-dev:i386 libglapi-mesa:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libgl1-mesa-devdom Código:
bcmwl-kernel-source build-essential dkms g++ g++-multilib gcc gcc-multilib ghc libghc-bzlib-dev libgl1-mesa-dri-lts-quantal libgl1-mesa-dri-lts-quantal:i386 libgl1-mesa-glx-lts-quantal libgl1-mesa-glx-lts-quantal:i386 libglapi-mesa-lts-quantal libglapi-mesa-lts-quantal:i386 libxatracker1-lts-quantal ubuntu-desktop x11-xserver-utils-lts-quantal xorg xserver-common-lts-quantal xserver-xorg-core-lts-quantal xserver-xorg-input-all-lts-quantal xserver-xorg-input-evdev-lts-quantal xserver-xorg-input-mouse-lts-quantal xserver-xorg-input-synaptics-lts-quantal xserver-xorg-input-vmmouse-lts-quantal xserver-xorg-input-wacom-lts-quantal xserver-xorg-lts-quantal xserver-xorg-video-all-lts-quantal xserver-xorg-video-ati-lts-quantal xserver-xorg-video-cirrus-lts-quantal xserver-xorg-video-fbdev-lts-quantal xserver-xorg-video-intel-lts-quantal xserver-xorg-video-mach64-lts-quantal xserver-xorg-video-mga-lts-quantal xserver-xorg-video-modesetting-lts-quantal xserver-xorg-video-neomagic-lts-quantal xserver-xorg-video-nouveau-lts-quantal xserver-xorg-video-openchrome-lts-quantal xserver-xorg-video-r128-lts-quantal xserver-xorg-video-radeon-lts-quantal xserver-xorg-video-s3-lts-quantal xserver-xorg-video-savage-lts-quantal xserver-xorg-video-siliconmotion-lts-quantal xserver-xorg-video-sis-lts-quantal xserver-xorg-video-sisusb-lts-quantal xserver-xorg-video-tdfx-lts-quantal xserver-xorg-video-trident-lts-quantal xserver-xorg-video-vesa-lts-quantal xserver-xorg-video-vmware-lts-quantal Código:
build-essential g++-multilib PD: trabajo con un portátil HP 64 bits con Ubuntu 12.04 y Windows 8 (200 GB para Ubuntu y 50 GB para Windows). Última edición por AlvaroOrduna Día 28/04/13 a las 12:28:38 |
Gracias de parte de: | ||
#8
|
||||
|
||||
Mirate oficial de la pagina de AOSP, e instala los que hay te dicen, si no, en el mensaje anterior tienes los universales. (Validos para todas las compilaciones. CM AOSP AOKP Slim...)
|
Gracias de parte de: | ||
#9
|
||||
|
||||
Oye Veloz, ¿te unirías al proyecto? Le he hechado un vistazo a tus tutoriales y son geniales los de tu Foro, además, nunca sobran cocineros. Pásate por el Post principal y ahí verás los que hay ya apuntados. Gracias tío, ¡un saludo!
|
Gracias de parte de: | ||
#10
|
||||
|
||||
Cita:
Saludos. ![]() |
Gracias de parte de: | ||
#11
|
||||
|
||||
Cita:
![]() |
Gracias de parte de: | ||
#13
|
||||
|
||||
Puedes ponerlos en este Foro, el de tutoriales y luego crearemos en el post principal su enlace. ¡Un saludo!
|
Gracias de parte de: | ||
#14
|
||||
|
||||
Hola compas,he seguido el tuto y los de veloz para intentar compilar cyanmobile para el galaxy s i9000 (galaxysmtd) pero despues de sync repo me pierdo y no se q hacer.
Podeis echarme un cable? En el paso de los prebuilts con el emulador ya no se q hacer. Saludos y gracias por todo lo q he aprendido leyendo vuestros tutos. Ed: prdon,no iba aqui ![]() |
Los siguientes 2 usuarios han agradecido a pirri_mori su comentario: | ||
#15
|
||||
|
||||
Hola, Ante todo muchas gracias por el tuto.
Me estoy encontrando con problemas al instalar los paquetes necesarios. Uso Ubuntu 13.04 Al instalar los paquetes para la compilación me sale este aviso: Código:
Nota, seleccionando «lib32z1-dev» en lugar de «lib32z-dev» El paquete ia32-libs no está disponible, pero algún otro paquete hace referencia a él. Esto puede significar que el paquete falta, está obsoleto o sólo se encuentra disponible desde alguna otra fuente Sin embargo, los siguientes paquetes lo reemplazan: lib32z1 lib32ncurses5 lib32bz2-1.0 E: El paquete «ia32-libs» no tiene un candidato para la instalación |
#16
|
Buen tutorial
![]() ![]() |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 22:01:37 (GMT +2)
HTCMania: líderes desde el 2007