android 内核编译 无法启动模拟器
android 内核编译 无法启动模拟器
andy521zhu 发表于3年前
android 内核编译 无法启动模拟器
  • 发表于 3年前
  • 阅读 713
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 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了。

共有 人打赏支持
粉丝 10
博文 69
码字总数 47125
×
andy521zhu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: