Android 4.0 OTA 升级过程概述

本文概述了Android 4.0系统的OTA(Over-the-Air)升级过程,包括关键文件如updater-script、install-recovery.sh、boot.img和recovery-from-boot.p的作用。在升级时,编译脚本生成patch文件,用于更新recovery分区,并在recovery模式下应用patch,同时校验当前recovery分区的sha1。
摘要由CSDN通过智能技术生成
分析Recovery流程,可从分析升级包入手。
升级包可由 make otapackage命令生成,由Makefile和打包脚本(Python)配合生成。
生成规则比较复杂,其中包含了签名过程,细节不表,主要关注它的内容。
升级包解压后结构如下:
/home/simba/update_zip
|-- boot.img
|-- Manifest.xml
|-- META-INF
|   |-- CERT.RSA
|   |-- CERT.SF
|   |-- com
|   |   |-- android
|   |   |   `-- metadata
|   |   `-- google
|   |       `-- android
|   |           |-- update-binary
|   |           `-- updater-script
|   `-- MANIFEST.MF
|-- recovery
|   |-- etc
|   |   `-- install-recovery.sh
|   `-- recovery-from-boot.p
`-- system
    |-- app
    |-- bin
    |-- build.prop
    |-- etc
    |-- fonts
    |-- framework
    |-- lib
    |-- media
    |-- usr
    `-- xbin


66 directories, 1025 files

以上结构图中省略了很多条目,都是system目录下的文件和目录。
其中重要的脚本文件有:
  • META-INF/com/google/android/updater-script
  • recovery/etc/install-r
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值