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

天大地大妈咪最大 提交于 2019-12-03 10:17:03

        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了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!