Cómo compilar el kernel de Android
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.