属性文件
镜像文件 | 包含内容 | 生成工具 | 说明 |
default.prop | root/* | post_process_props.py | |
system/build.prop | $(TARGET_DEVICE_DIR)/system.prop $(ADDITIONAL_BUILD_PROPERTIES) | buildinfo.sh post_process_props.py | |
sdk/sdk-build.prop | system/build.prop | grep | 替换一些特殊属性值为generic |
package-stats.txt | $(PACKAGES_TO_STAT) | dump-package-stats unzip -lv | filesize= all= /dex= /name=" " |
module-info.txt | $(ALL_MODULES) | NAME= PATH= TAGS= BUILT= INSTALLED= | |
etc/event-log-tags | data/* | merge-event-log-tags.py |
镜像文件
镜像文件 | 包含内容 | 工具 | 说明 |
ramdisk.img | root/* | mkbootfs minizip | |
boot.img | kernel ramdisk.img | mkbootimg | |
ramdisk-recovery.img | recovery/root/* | mkbootfs minizip | |
recovery.img | kernel ramdisk-recovery.img | mkbootimg | |
system.img | system/* | make_ext4fs | |
userdata.img | data/* | make_ext4fs | |
cache.img | cache/* | make_ext4fs | |
vendor.img | system/vendor/* | make_ext4fs |
注:包含内容路径相对于:$(PRODUCT_OUT),即out/target/product/<productname>/。
target-files
目录结构:
- OTA/
- android-info.txt
- bin/
- sqlite3
- check_prereq
- updater
- applypatch
- applypatch_static
- SYSTEM/
- RECOVERY/ (升级相关的文件,根文件系统)
- RAMDISK/
- kernel
- BOOT/ (正常启动相关的文件,根文件系统)
- RAMDISK/
- kernel
- META/
- misc_info.txt (一些“名字=值”对)
- filesystem_config.txt (system文件系统设置)
- boot_filesystem_config.txt (BOOT文件系统设置)
- recovery_filesystem_config.txt (RECOVERY文件系统设置)
ota-package
完整包目录结构:
- system/
- recovery/ (升级相关的文件)
- etc/
- install-recovery.sh
- recovery-from-boot.p
- etc/
- boot.img (正常启动的根文件系统)
- META-INF/
- CERT.RSA
- CERT.SF
- com/android
- metadata
- otacert
- com/google/android
- update-binary (升级程序,解析执行升级脚本)
- updater-script (升级脚本)
- MANIFEST.MF
差量包目录结构:
- system/
- recovery/ (升级相关的文件)
- patch/
- boot.img.p
- system/
- app/
- build.prop.p
- etc/
- lib/
- META-INF/