android 5.1源代码,android编译源码5.1.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 -t [-] ...

android create avd -n Android22 -t 1

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

f46408275786f13c2e367f5b93ffbb6f.png

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

50c80cce1573f7a5d145be730b36fb67.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值