android ota 升级包制作分析 (2 包结构)

本文深入解析了中间包与OTA升级包的目录结构,包括target-files目录下的关键文件及其作用,以及完整包与差量包的目录区别。详细介绍了升级相关的文件组织方式,为理解Android系统的升级流程提供了宝贵的洞察。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中间包 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 (BOOT文件系统设置)
    • boot_filesystem_config.txt (BOOT文件系统设置)
    • recovery_filesystem_config.txt (RECOVERY文件系统设置)

升级包结构

完整包目录结构:

  • system/
  • recovery/ (升级相关的文件)
    • etc/
      • install-recovery.sh
    • recovery-from-boot.p
  • 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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Fighting Horse

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

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

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

打赏作者

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

抵扣说明:

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

余额充值