Como compilar y flashear CyanogenMod 11 para Geeksphone ...

TARGET_BUILD_APPS= TARGET_ARCH=x86. TARGET_ARCH_VARIANT=x86atom. TARGET_CPU_VARIANT=x86. HOST_ARCH=x86. HOST_OS=linux.
91KB Größe 6 Downloads 20 Ansichten
Como compilar y flashear CyanogenMod 11 para Geeksphone Revolution.   Nota: De cara a este manual se entiende que el usuario tiene conocimientos básicos del uso de  un ordenador con sistema operativo basado en Linux.   

Pre-requisitos:   Preparar el entorno de compilacion siguiendo esta guia:  https://source.android.com/source/initializing.html (en inglés).   

Descarga de los fuentes:   ­ Crear un directorio donde se descargue el código fuente de Geeksphone Revolution CM11    ­ Dentro de este directorio, debe sincronizar los proyectos desde nuestro manifest alojado en  github  repo sync http://github.com/gpdroid/revo_android.git -b cm-11.0  

Compilando la imagen:   ­ Ir a la carpeta donde se han descargado las fuentes. Todos los comandos que se indican en  esta guia para ejecutar se realizarán desde esta carpeta como base.    ­ Conectar un Geeksphone Revolution, con CM11 instalado, (se puede descargar desde las  actualizaciones de sistema de Geeksphone Revolution) por usb y asegurarse de que funciona  ejecutando  adb devices   ­ Extraeremos los archivos precompilados necesarios para que la compilación funcione  correctamente en el teléfono  cd device/geeksphone/revolution ./extract-files.sh          

­ Parcheamos las fuentes de CM11 para que la compilación se adapte a las necesidades de  Geeksphone Revolution  cd cm11_patches ./patch.sh   ­ Configuramos el entorno   . build/envsetup.sh   ­ Seleccionamos nuestro dispositivo  lunch cm_revolution-eng   Si el resultado es similar al siguiente texto, el entorno estará preparado.  ============================================  PLATFORM_VERSION_CODENAME=REL  PLATFORM_VERSION=4.4.4  CM_VERSION=11­20140812­UNOFFICIAL­revolution  TARGET_PRODUCT=cm_revolution  TARGET_BUILD_VARIANT=eng  TARGET_BUILD_TYPE=release  TARGET_BUILD_APPS=  TARGET_ARCH=x86  TARGET_ARCH_VARIANT=x86­atom  TARGET_CPU_VARIANT=x86  HOST_ARCH=x86  HOST_OS=linux  HOST_OS_EXTRA=Linux­3.13.0­32­generic­x86_64­with­Ubuntu­14.04­trusty  HOST_BUILD_TYPE=release  BUILD_ID=KTU84Q  OUT_DIR=/out  ============================================    ­ Lanzamos la compilación de las imágenes  make -jX   Donde X es un valor igual al número de cores que tiene nuestro ordenador + 2    ­ Una vez terminada la compilación, si no se han producido errores, en la carpeta indicada  como OUT_DIR estarán los ficheros necesarios para la siguiente fase. 

Flasheando CM11   ­ Ir a la carpeta OUT_DIR indicada antes  ­ Conectar el teléfono y comprobar su conexión por adb  adb devices ­ Ejecutar  ./flash.sh   El telefono se reiniciara en bootloader y se flasheará el sistema. Cuando acabe se  volverá a reiniciar y CM11 estará instalado.    NOTAS:  ­ Aunque el boot.img se compila no se usa a la hora de flashear, ya que este fichero es  necesario firmarlo y no es posible publicar los ficheros de firmas. Si necesitas hacer algún  cambio en el fichero boot.img ponte en contacto con nosotros en el foro y podremos firmártelo  sin problemas.  ­ Si tienes alguna mejora en mente que te gustaría que incluyésemos, ponte en contacto  con nosotros en el foro o haznos un pull request en github para que podamos revisarla y  añadirla.