DIEG0
01/11/15, 12:14:03
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
http://oi65.tinypic.com/18m2cj.jpg
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 .
git clone https://github.com/bq/aquaris-M5.git
Para clonar el código ,esperamos que termine.
Introducimos lo siguiente
mv aquaris-M5 kernel
cd kernel
cd aquaris-M5git checkout aquaris-M5_3.x
http://oi64.tinypic.com/4jp4xc.jpg
Lo quinto
Subimos tres niveles en el terminal
cd ../cd ../cd ../Descargamos el prebuilt ggc desde el terminal
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
mkdir KERNEL_OUT
Lo sexto.
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.
export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin:$PATH
Lo octavo es instalar desde el terminal
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.
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.
http://oi67.tinypic.com/o74jyc.jpg
Para volver a compilar solo tenis que ejecutar desde un terminal desde dentro de la carpeta KERNEL_OUT:
make clean
Lo siguiente.
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.
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
http://oi65.tinypic.com/18m2cj.jpg
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 .
git clone https://github.com/bq/aquaris-M5.git
Para clonar el código ,esperamos que termine.
Introducimos lo siguiente
mv aquaris-M5 kernel
cd kernel
cd aquaris-M5git checkout aquaris-M5_3.x
http://oi64.tinypic.com/4jp4xc.jpg
Lo quinto
Subimos tres niveles en el terminal
cd ../cd ../cd ../Descargamos el prebuilt ggc desde el terminal
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
mkdir KERNEL_OUT
Lo sexto.
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.
export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin:$PATH
Lo octavo es instalar desde el terminal
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.
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.
http://oi67.tinypic.com/o74jyc.jpg
Para volver a compilar solo tenis que ejecutar desde un terminal desde dentro de la carpeta KERNEL_OUT:
make clean
Lo siguiente.
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.