FOTA升级流程

上一篇 / 下一篇  2016-10-17 15:25:19 / 个人分类:Android

我的栏目
  • 栏目:

z-`mj:c0
  1. 设备定时检查FOTA服务器是否有更新;如有更新,服务其发送消息(**更新**span>URL,以及关于该更新**描述)通知设备
  2. 更新程序下载升级** cache 或者 data 分区,并验证升级**签名证书(证书位于/system/etc/security/otacerts.zip),验证通过后,通知用户准备安装
  3. 设备重启至 recovery模式,此时启动的是recovery分区的kernel/system
  4. init进程通过init.rc脚本: service recovery /sbin/recovery 启动 recovery程序

5.     执行 /cache/recovery/command中的脚本命令,将其指向于升级**51Testing软件测试网JVJ|Y9DW3U

 "/sbin/recovery" "--update_package=/cache/fota/update.zip"
51Testing软件测试网p8l
|1~
d

6.     recovery首先校验升级**签名是否与 /res/keys ramdisk)中的公钥相匹配51Testing软件测试网%vR5G8_sU ~(Kp

  1. recovery通过FOTA中的脚本解析更新**然后将修改分别更新到对应的boot/system等分区;在系统分区**的新文件**了用于更新recovery分区的内容

8.     系统正常重启:

0l |'mQZI }8Pz0
    • 启动更新后的boot/system 分区
    • 启动时,系统检查当前recovery分区和需要更新的recovery分区(事先保存在/system分区),如果有差异,则更新recovery分区

9.     设备通知FOTA服务器升级完成

I&b%SWy5x0

参考文献https://source.android.com/devices/tech/ota/index.html51Testing软件测试网m/L9LEZ:T


TAG:

 

评分:0

我来说两句

Open Toolbar