您的位置:首页 > 移动开发 > Android开发

android 内核编译 无法启动模拟器

2014-05-11 00:00 260 查看
摘要: Android源码,编译也通过了,可以正常启动模拟器。但是Android源码内是不包含kernel源码的模拟器,添加自己新编译的内核就启动不了

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了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息