1# 标准系统如何修改镜像文件的打包参数 2 3标准系统会构建system.img, userdata.img等镜像文件,本文介绍如何修改这些系统镜像文件的打包参数,包括大小,文件系统格式等。 4 5## 镜像文件打包描述文件说明 6 每个系统镜像文件都是由一个image_conf.txt描述文件来描述的,其示例格式如下: 7 8 ``` 9 # 第一行固定为挂载路径,必选参数顺序要保持一致 10 /vendor 11 # 第二行固定为镜像制作大小 12 268434944 13 # 镜像文件系统类型,不可缺少,当前仅支持ext4,f2fs将在后续支持 14 --fs_type=ext4 15 # 后面跟着可选参数 16 ``` 17 18 如果要修改某个镜像的打包参数,只需要修改//build/ohos/images/mkimage目录下对应的{镜像名}_image_config.txt文件即可。 19 20 如果要修改asan版本某个镜像的打包参数,只需要修改//build/ohos/images/mkimage/asan目录下对应的{镜像名}_image_config.txt文件即可。 21 22## 修改单个平台或产品的系统镜像打包参数 23 //build/ohos/images/mkimage目录下的{镜像名}_image_config.txt文件是系统默认的镜像打包参数,修改后会影响所有平台所有产品的镜像默认打包行为。 24 如果需要修改单个平台或产品的系统镜像打包参数。只需要在对应平台或产品目录下创建定制的{镜像名}_image_config.txt文件,并安装到${product_output_dir}/imagesconf/目录下即可。 25 示例的BUILD.gn脚本如下: 26 27 ``` 28 ohos_copy("all_image_conf") { 29 sources = [ 30 "system_image_conf.txt", 31 "userdata_image_conf.txt", 32 ] 33 outputs = [ "${product_output_dir}/imagesconf/{{source_file_part}}" ] 34 } 35 ``` 36 以上脚本完成了system和userdata镜像文件的打包参数定制。 37