Ver Mensaje Individual
  #1  
Viejo 01/11/15, 12:14:03
Array

[xs_avatar]
DIEG0 DIEG0 no está en línea
kitchener
 
Fecha de registro: abr 2008
Localización: Mañolandia
Mensajes: 2,453
Modelo de smartphone: Samsung A50, Fire Stick 4k MAX, A95X Max 4g y 64
Tu operador: Vodafone
Compilar kernel desde la sources M5

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:
cd kernel

Código:
cd aquaris-M5
Código:
git checkout aquaris-M5_3.x








Lo quinto


Subimos tres niveles en el terminal
Código:
cd ..
Código:
cd ..
Código:
cd ..
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
Código:
mkdir KERNEL_OUT



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:
Código:
make clean


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.









Última edición por DIEG0 Día 17/12/15 a las 20:37:41.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a DIEG0 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]