Android 框架实现分析 - 构建 - 文件结构

属性文件

镜像文件

包含内容

生成工具

说明

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

        目录结构:

  1. OTA/
    1. android-info.txt
    2. bin/
      1. sqlite3
      2. check_prereq
      3. updater
      4. applypatch
      5. applypatch_static
  2. SYSTEM/
  3. RECOVERY/ (升级相关的文件,根文件系统)
    1. RAMDISK/
    2. kernel
  4. BOOT/ (正常启动相关的文件,根文件系统)
    1. RAMDISK/
    2. kernel
  5. META/
    1. misc_info.txt (一些“名字=值”对)
    2. filesystem_config.txt (system文件系统设置)
    3. boot_filesystem_config.txt (BOOT文件系统设置)
    4. recovery_filesystem_config.txt  (RECOVERY文件系统设置)

ota-package

        完整包目录结构:

  1. system/
  2. recovery/ (升级相关的文件)
    1. etc/
      1. install-recovery.sh
    2. recovery-from-boot.p
  3. boot.img (正常启动的根文件系统)
  4. META-INF/
    1. CERT.RSA
    2. CERT.SF
    3. com/android
      1. metadata
      2. otacert
    4. com/google/android
      1. update-binary (升级程序,解析执行升级脚本)
      2. updater-script (升级脚本)
    5. MANIFEST.MF

        差量包目录结构:

  1. system/
  2. recovery/ (升级相关的文件)
  3. patch/
    1. boot.img.p
    2. system/
      1. app/
      2. build.prop.p
      3. etc/
      4. lib/
  4. META-INF/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting Horse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值