手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

androidx86.iso如何封装打包

时间:2024-10-14 07:05:52

1、system.img的编译生成过程:build/core/Makefile中相关变量的定义方法代码。

androidx86.iso如何封装打包

2、使用编译的target命令:

androidx86.iso如何封装打包

3、安卓卺肿蓦艚系统编译时,会including 相关的MK文件,因此可以通过make systemimage来单独编译system.img。当$(INSTAL讣嘬铮篌LED_SYSTEMIMAGE)执行时,会先进行$(BUILT_SYSTEMIMAGE)的编译

androidx86.iso如何封装打包

4、编译过旯皱镢涛程中在Linux的终端上可以看到"Install system fs image:" 的输出,在上面两个TARGET执行后,调用build-systemi罪焐芡拂mage-target方法代码。

androidx86.iso如何封装打包

5、build-systemimage-target方法中会进行如下几件事情:create-system-vendor-symlink:将system/vendor软连接到vendor下面的方法代码。

androidx86.iso如何封装打包

6、system.img打包过程方法代码

androidx86.iso如何封装打包

7、执行前bui盟敢势袂ld_image.py文件时需要传递四个参数 $(TARGET_OUT) :如下1). $(systemi罪焐芡拂mage_intermediates)/system_image_info.txt $(1) $(TARGET_OUT)2).$(TARGET_OUT)对应目录out/target/product/~/system3).$(systemimage_intermediates)/system_image_info.txt是system.img的配置文件4).build/tools/releasetools/build_image.py在执行的时候会先检查传入的参数是否满足条件:

androidx86.iso如何封装打包
androidx86.iso如何封装打包

8、调用ImagePropFromGlobalDict()方法获取img的配置参数方法代码。

androidx86.iso如何封装打包
androidx86.iso如何封装打包

9、通过system.img的参数后通过BuildImage()方法进行打包的方法代码。

androidx86.iso如何封装打包
androidx86.iso如何封装打包
androidx86.iso如何封装打包
© 手抄报圈