2016-03-14 11:35:36.0|分类: android源码编译|浏览量: 4840
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 创建完成后虚拟机,你可以查看虚拟机文件夹下面的文件: 这里面包含好多镜像文件,你会问这里的镜像文件怎么来的??请看sdk文件夹下面的东东,应该是创建虚拟机的时候自动从sdk下面的文件夹下面复制过来的 6.4运行自己编译的镜像文件(其实就是把虚拟机的system镜像文件替换掉) emulator -avd Android22 -ramdisk C:\ant\android\5.1.1\ramdisk.img -system C:\ant\android\5.1.1\system.img |