android 内核编译 无法启动模拟器
2014-05-11 00:00
260 查看
摘要: Android源码,编译也通过了,可以正常启动模拟器。但是Android源码内是不包含kernel源码的模拟器,添加自己新编译的内核就启动不了
Android源码,编译也通过了,可以正常启动模拟器。但是Android源码内是不包含kernel源码的模拟器,添加自己新编译的内核就启动不了
启动新编译的内核的模拟器的命令如下:
但是就是启动不了,默认情况下启动模拟器选择的kernel的位置是这里:
网上找了一下,原来是这样的,我下载的源码是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了。
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了。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- 解決Linux下Android开发真机调试设备不被识别问题
- Linux 自检和 SystemTap
- [Android]在代码里运行另一个程序的方法