它的核心内容存放在:arch/arm/mach-goldfish
2 Goldfish_defconfig 介绍
Goldfish_defconfig 位置:kernel/arch/arm/configs
这个配置文件在编译内核时用到。
make goldfish_defconfig 意思是:配置内核。因为编译的内核是要在模拟器上运行,即在qemu上运行,所以配置时应用goldfish_defconfig。运行此句后,会生成.config文件。
.config:作为内核配置文件,包含由用户选择的配置选项,用来存放内核配置(如make config)后的结果。
最终编译内核时使用命令:make。
Make命令根据Makefile文件作相应的编译。Makefile会读入.config中的配置选择。
Android linux内核的配置和编译
$ make ARCH=arm goldfish_defconfig .config
$ make ARCH=arm CROSS_COMPILE={path}/arm-none-linux-gnueabi-
编译生成的linux内核镜像在android的模拟器中使用。
启动模拟器时,Linux Kernel镜像默认使用:prebuilt/android-arm/kernel目录下的kernel-qemu文件。