android编译源码5.1.1刷到虚拟机中(二)
cookqq ›博客列表 ›android源码编译

android编译源码5.1.1刷到虚拟机中(二)

2016-03-14 11:35:36.0|分类: android源码编译|浏览量: 4971

摘要: build/envsetup.sh 编译后的镜像文件img在window系统上的虚拟机运行,编译后的ramdisk.img、system.img复制到window系统,android create avd -n Android22 -t 1

1、进入到源码目录下面

cd /usr/local/android-5.1.1_r9

2、执行命令

. build/envsetup.sh

3、lunch定义设备类型,我们使用模拟器(aosp_arm-eng)

Lunch menu... pick a combo:

     1. aosp_arm-eng

     2. aosp_arm64-eng

     3. aosp_mips-eng

     4. aosp_mips64-eng

     5. aosp_x86-eng

     6. aosp_x86_64-eng

     7. aosp_shamu-userdebug

     8. aosp_manta-userdebug

     9. mini_emulator_x86_64-userdebug

     10. mini_emulator_x86-userdebug

     11. mini_emulator_mips-userdebug

     12. m_e_arm-userdebug

     13. mini_emulator_arm64-userdebug

     14. aosp_flounder-userdebug

     15. aosp_deb-userdebug

     16. aosp_grouper-userdebug

     17. aosp_flo-userdebug

     18. aosp_tilapia-userdebug

     19. full_fugu-userdebug

     20. aosp_fugu-userdebug

     21. aosp_mako-userdebug

     22. aosp_hammerhead-userdebug


Which would you like? [aosp_arm-eng] 


你可以直接回车,选择虚拟机[aosp_arm-eng]。

如果你已经知道自己选择的目标了,可以直接运行lunch  1

4、开始进行编译

make -j4

5、编译后的现象

emulator在/usr/local/android-5.1.1_r9/out/host/linux-x86/bin

ramdisk.img,system.img和userdata.img则在/usr/local/android-5.1.1_r9/out/target/product/generic


6、编译后的镜像文件img在window系统上的虚拟机运行

6.1把编译后的ramdisk.img、system.img复制到window系统的C:\ant\android\5.1.1文件中

6.2进入到sdk工具文件夹下面

cd C:\Users\tianbx\AppData\Local\Android\sdk\tools

6.3创建虚拟机

创建Android虚拟机:android create avd -n <name> -t <targetID> [-<option> <value>] ...

    android create avd -n Android22 -t 1

创建完成后虚拟机,你可以查看虚拟机文件夹下面的文件:

blob.png

这里面包含好多镜像文件,你会问这里的镜像文件怎么来的??请看sdk文件夹下面的东东,应该是创建虚拟机的时候自动从sdk下面的文件夹下面复制过来的

blob.png

6.4运行自己编译的镜像文件(其实就是把虚拟机的system镜像文件替换掉)

emulator -avd Android22 -ramdisk C:\ant\android\5.1.1\ramdisk.img -system C:\ant\android\5.1.1\system.img 






一键分享文章

分类列表

  • • struts源码分析
  • • flink
  • • struts
  • • redis
  • • kafka
  • • ubuntu
  • • zookeeper
  • • hadoop
  • • activiti
  • • linux
  • • 成长
  • • NIO
  • • 关键词提取
  • • mysql
  • • android studio
  • • zabbix
  • • 云计算
  • • mahout
  • • jmeter
  • • hive
  • • ActiveMQ
  • • lucene
  • • MongoDB
  • • netty
  • • flume
  • • 我遇到的问题
  • • GRUB
  • • nginx
  • • 大家好的文章
  • • android
  • • tomcat
  • • Python
  • • luke
  • • android源码编译
  • • 安全
  • • MPAndroidChart
  • • swing
  • • POI
  • • powerdesigner
  • • jquery
  • • html
  • • java
  • • eclipse
  • • shell
  • • jvm
  • • highcharts
  • • 设计模式
  • • 列式数据库
  • • spring cloud
  • • docker+node.js+zookeeper构建微服务
版权所有 cookqq 感谢访问 支持开源 京ICP备15030920号
CopyRight 2015-2018 cookqq.com All Right Reserved.