|
||
|
|
|
|||||||
| ROMs y desarrollo Gemini Apside ROMs y desarrollo Gemini Apside |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
[21 FEB 2012]Compilando AOSP ICS en Ubuntu
Esto es una guia de compilacion de AOSP ICS sobre Ubuntu, que sera la base sobre la que tendremos que trabajar para poder portar ICS a la gemini. La "rom" que obtendremos de esta compilacion no es funcional pero es la base sobre la que tendremos que trabajar.
He decidido postearlo por si alguno quiere trastear pero no tiene ni idea de por donde empezar, jeje 0. Prerequisitos: - Un pc con linux, me basare en ubuntu 64bits, plataforma recomendada - Unos 30-40 GB libres como minimo. El codigo fuente ocupa unos 6Gb y una compilación necesita unos 25 GB libres. - java jdk y android sdk instalados y configurados. Lo suyo es tener el platform-tools/ de android-sdk en el $PATH. - git y paquetes necesarios para la compilacion: Código:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils - Google distribuye el codigo de AOSP mediante repositorios git y un script propio con el que trabajar sobre ellos, por lo que lo primero es descargarnos ese script. Lo descargo al directorio bin de nuestra home y lo incluyo en el path para poder trabajar comodamente con el: Código:
$ cd $ mkdir bin $ export PATH="$PATH:~/bin" $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo Código:
$ mkdir ~/ics $ cd ~/ics $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1 - Sincronizamos el repositorio. Se descargara todo el codigo en la primera sincronizacion, por lo que dependiendo de nuestra conexion a internet tardara un buen tiempo. Código:
$ repo sync - Creamos el directorio device/nvsbl y clonamos el repositorio git en el Código:
$ mkdir device/nvsbl $ cd device/nvsbl $ git clone https://github.com/Zokormazo/device_nvsbl_gemini.git gemini - Habitualmente esta parte se suele extraer mediante adb y un script de roms existentes, pero como no tenemos rom ICS de la gemini, hay que recopilarlos. Tenemos otra repo git con los binarios necesarios, asi que clonamos el repositorio Código:
$ mkdir -p vendor/nvsbl $ cd vendor/nvsbl $ git clone https://github.com/Zokormazo/vendor_nvsbl_gemini.git gemini - Inicializamos el entorno de compilacion. No olvideis colocaros en la raiz del codigo fuente de AOSP Código:
$ cd ~/ics $ . build/envsetup.sh Código:
lunch full_gemini-userdebug Código:
make -j5 Última edición por Zokormazo Día 21/02/12 a las 12:36:41. Razón: Actualizado |
| Los siguientes 18 usuarios han agradecido a Zokormazo su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Changelog
21-02-2012:
- Ampliado el tutorial para incluir soporte para los binarios propietarios . - Arreglado un pequeño typo en los comandos de sincronizacion de repos. 19-02-2012: - Ampliado el tutorial para incluir el soporte especifico de la gemini. 17-02-2012: - Primera versión del tutorial Última edición por Zokormazo Día 21/02/12 a las 13:35:27. |
| Los siguientes 5 usuarios han agradecido a Zokormazo su comentario: | ||
|
#3
|
||||
|
||||
|
Reservado
Reservado para futuros aportes
|
|
#4
|
||||
|
||||
|
Que grande Zokormazo.
Yo ya tengo el system.img y el ramdisk compilado del otro dia, como tu dices version para el emulador, no valida para la Gemini. Gracias por el aporte. Un saludo. |
| Gracias de parte de: | ||
|
#6
|
||||
|
||||
|
Esto marcha! JEJEJEJ, a ver si en semana santa puedo pegarme una paliza a leer y empiezo ha hacer alguna cosilla XDDD
__________________
|
|
#7
|
||||
|
||||
|
Tenemos base donde empezar
![]() AOSP 4.0.3 trae soporte para motorola xoom, que lleva SoC tegra2 tambien, por lo que parece buen sitio por donde empezar. Seguramente el resto de dispositivos seran distintos y no funcionaran los gps/wifi y demas con el kernel-tegra2 configurado tal como viene en AOSP, pero arrancar podria arrancar y todo. Pululando por las webs de google encontre los binarios propietarios de nvidia para Xoom tambien, necesarios para la aceleracion hw de la gpu y tal: https://dl.google.com/dl/android/aos...k-e5226417.tgz Sin conocer mas de la nueva tablet (chipset concretos etc no podemos avanzar mucho en la configuracion del kernel, pero hay base sobre la que trabajar )Este finde no tendre mucho tiempo pero en cuanto pueda empiezo con una repo para device/nvsbl/gemini |
| Los siguientes 3 usuarios han agradecido a Zokormazo su comentario: | ||
|
#8
|
||||
|
||||
|
Te parecerá una gilipollez, pero he aprendido unas pocas de cosas trasteando con lo que has proporcionado. Muchas gracias
Última edición por jmss70 Día 18/02/12 a las 00:16:41. |
|
#9
|
||||
|
||||
|
__________________
|
| Gracias de parte de: | ||
|
#10
|
||||
|
||||
|
https://github.com/Zokormazo/device_nvsbl_gemini
El desarrollo ha empezado (aunque sea una mierda )Usare esa repo de aqui para adelante. Me voi a comer ;) |
| Los siguientes 4 usuarios han agradecido a Zokormazo su comentario: | ||
|
#11
|
||||
|
||||
|
La compilacion AOSP ya es configurable para hacer una build personalizada para la gemini apside. No incluye apenas nada de configuracion, ni las partes propietarias de soporte de hardware, y lleva el kernel de xoom aun
Lo dejo compilando y si todo va bien amplio el howto inicial para incluirlo. Saludos y feliz finde, me voi de carnavales Última edición por Zokormazo Día 18/02/12 a las 18:06:43. |
| Los siguientes 6 usuarios han agradecido a Zokormazo su comentario: | ||
|
#12
|
||||
|
||||
|
He hablado con Flecky y vamos a intentar arrancar ICS sobre la gemini v1. Quiza el curro no sirva de nada, pero que cojones, si arrancamos ICS en la gemini antes de tener las gemini v2 habremos ganado el reto no? :P
|
| Los siguientes 5 usuarios han agradecido a Zokormazo su comentario: | ||
|
#15
|
|
Enviado desde mi X10 usando Tapatalk |
|
#16
|
||||
|
||||
|
Hombre, en el peorisimo de los casos supongo que ganariais una cantidad de experiencia y conocimiento respecto al tema de harian el trabajo sobre la Apside 2 mucho mas facil
Ese Zokormazo con el ubuntu en euskera Hementxe bertan! Santurtzitik idazten!
__________________
|
|
#18
|
||||
|
||||
|
Ampliado el tutorial para incluir soporte de la gemini. Si a alguno le dan por compilar e instalar la rom no me hago responsable de que explote la tablet ;)
|
| Los siguientes 4 usuarios han agradecido a Zokormazo su comentario: | ||
|
#19
|
||||
|
||||
|
Ya podéis correr para meter ICS, me ha llegado un correo diciendo que necesitan que les envíe la tablet esta misma semana. Supongo que harán lo mismo con todos.
__________________
|
|
|
|
#20
|
||||
|
||||
|
Lo que realmente interesa es hacerlo correr en la nueva. La primera nos viene bien para cacharrear, pero tampoco importa tanto :P
|
![]() |
Estás aquí
|
||||||
|
||||||