Android源码,编译也通过了,可以正常启动模拟器。但是Android源码内是不包含kernel源码的模拟器,添加自己新编译的内核就启动不了
启动新编译的内核的模拟器的命令如下:
但是就是启动不了,默认情况下启动模拟器选择的kernel的位置是这里:
PWD_PATH/prebuilt/android-arm/kernel/kernel-qemu-armv7
网上找了一下,原来是这样的,我下载的源码是2.3.1版本(内核版本是goldfish),而4.0版本一下的编译内核时候时候配置文件是:make goldfish_defconfig,4.0以上的版本的系统需要ARMv7架构或者以上才能运行,但是4.0以下的不许要。
而我却用了meke goldfish_armv7_defconfig,所以不能运行。
进入内核根目录,make clean一下
然后make goldfish_defconfig
再make -j4
等待完成就OK了。
来源:oschina
链接:https://my.oschina.net/u/1377657/blog/263346