Lo primero los agradecimientos al gran
Kra1o5, sin el jamas hubiese podido llegar a hacer este proceso.
Dicho esto al lío.
Lo primero cada uno hace esto bajo su responsabilidad , este proceso no tiene ningún peligro , el peligro lo tiene al modificar el kernel y montarlo en el M5 .
Empezamos: Probado con Ubuntu 64 14.04 Lts.
Esta es la estructura de como tiene que quedar en el interior de la carpeta
android al finalizar el proceso
Lo primero creamos una carpeta Equipo/home/tu usuario/ que se llame
android y dentro de esta una carpeta que se llame kernel.
Lo segundo descargamos las sources de https://github.com/bq/aquaris-M5
Lo tercero ,cuando se acaben de descargar ( no es necesario descomprimirlas) pinchamos doble click en el aquaris-M5-aquaris-M5.zip,
doble click en la carpeta aquaris-M5-aquaris-M5 y seleccionamos todo el contenido del interior y lo copiamos en
Equipo/home/tu usuario/android/kernel : dentro de la carpeta kernel
Lo cuarto abrimos un terminal en home/tu usuario/android/kernel .
Código:
git clone https://github.com/bq/aquaris-M5.git
Para clonar el código ,esperamos que termine.
Introducimos lo siguiente
Código:
mv aquaris-M5 kernel
Código:
git checkout aquaris-M5_3.x
Lo quinto
Subimos tres niveles en el terminal
Descargamos el prebuilt ggc desde el terminal
Código:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8
Esperamos que termine.
Lo siguiente.
Creamos la carpeta de salida dentro de la Carpeta android
Lo sexto.
Código:
make -C kernel O=../KERNEL_OUT ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- piccolo_defconfig
Lo septimo insertamos el patch desde el terminal para que funcione el siguiente paso.
Código:
export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin:$PATH
Lo octavo es instalar desde el terminal
Código:
make O=../KERNEL_OUT/ -C kernel ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi-
Esperamos ya que le cuesta (dependerá de la potencia tu PC ).
Y lo noveno , por ultimo instalamos desde el terminal el siguiente codigo.
Código:
make O=../KERNEL_OUT/ -C kernel ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- -j 8
Y listo ya lo tenemos compilado.
Una vez hecho todo esto, solo deberemos esperar a que termine el proceso y obtendremos nuestro zImage.
Para volver a compilar solo tenis que ejecutar desde un terminal desde dentro de la carpeta KERNEL_OUT:
Lo siguiente.
Código:
make clean && make mrproper
Este paso os limpiara las sources de datos de otra compilación.
Y volveis a repetir el paso sexto , octavo y noveno , ( sin hacer el séptimo ya que el patch ya esta hecho ).
Un saludo.