Red de conocimiento informático - Conocimiento informático - Cómo compilar el kernel de Android

Cómo compilar el kernel de Android

1. Trabajo de preparación: (ubuntu1110 de 32 bits)

Ubuntu y otros LinuxOS, descargue eclipse, instale JDK, instale Android SDK, abra con éxito el emulador de teléfono móvil Android en eclipse y estará bien.

2. Inicialice el entorno de compilación:

Siga "Instalar los paquetes de software necesarios" en esta página. Algunos paquetes de software no se pueden instalar debido a problemas de versión, así que no se preocupe.

Siga la operación "Instalar los paquetes de software necesarios" en esta página. Algunos paquetes de software no se pueden instalar debido a problemas de versión. Si encuentra errores, los solucionará uno por uno.

3. Descargue el código fuente del kernel:

La descarga del kernel de Android 2.3 llevará algún tiempo.

4. Descargue el compilador cruzado:

Este paso puede llevar mucho tiempo, dependiendo de la velocidad de la red, desde unas pocas horas hasta unos días. prueba git Después de la clonación, solo descarga prebuilt/linux-x86/toolchain

5 Establece los parámetros y compila:

$ export ARCH=arm

$ export SUBARCH. =arm

$ export CROSS_COMPILE=arm-eabi-

$ cd goldfish // Ir al directorio del código fuente descargado

$ git checkout lt; commit_from_first_stepgt; // No he hecho este paso, no sé para qué sirve

$ make goldfish_defconfig

$ make

Mensaje de error:

Si recibe un mensaje de error como no encontrado (no se puede encontrar el comando arm-eabi-gcc), pruebe la solución descrita en /davidbeckham2901/article/details/7397447 (es decir, use una cruz diferente -compilador).

7. Prueba:

Finalmente, prueba el kernel recién compilado: emulator -avd myavd -kernel ~/goldfish/arch/arm/boot/zImageemulator si no se encuentra en el sistema. se puede encontrar en la carpeta SDK de Android y agregarse a la RUTA del sistema. CAMINO. El parámetro después de -avd myavd es el nombre del simulador. Creé un nuevo simulador en el administrador del simulador de eclipse y solo uso el nombre del simulador. El parámetro después de -kernel es la ruta al kernel que acaba de compilar.

Si falla el inicio del emulador, intente cerrarlo e iniciarlo nuevamente. Iniciar el emulador por primera vez puede llevar mucho tiempo, entre 3 y 15 minutos.