posted @ 2019-03-19 14:59
随笔分类 - OTA升级
以android系统为例的OTA升级
摘要:在介绍完了DownloadAction之后,还剩下FilesystemVerifierAction和PostinstallRunnerAction,下面开始对其进行分析。 FilesystemVerifierAction 在数据下载完成后,在DownloadAction中会切换到Filesystem
阅读全文
摘要:在update_engine-DownloadAction(一)中对DownloadAction介绍到了DeltaPerformer的Write方法。下面开始介绍Write方法。 src/system/update_engine/payload_consumer/delta_performer.cc
阅读全文
posted @ 2019-03-19 14:30
摘要:通过update_engine-整体结构(一),(二),(三)对update_engine整体的运行机制有了一定的认识之后。开始逐个分析重要的Action。先从DownloadAction开始分析。 开始分析DownloadAction src/update_engine/payload_consu
阅读全文
posted @ 2019-03-19 13:37
摘要:在update_engine-整体结构(二)中分析到了Action,那么我们接着继续分析. 首先来看一下BuildUpdateActons(...)这个方法。 src/system/update_engine/update_attempter_android.cc 我们会发现processor_,I
阅读全文
posted @ 2019-03-19 11:43
摘要:在update_engine-整体结构(一)中分析UpdateEngineDaemon::OnInit()的整体情况。下面先分析在该方法中涉及的DaemonStateAndroid和BinderUpdateEngineAndroidService。 DaemonStateAndroid 它的继承关系
阅读全文
posted @ 2019-03-19 10:44
摘要:update_engine简介 update_engine是A/B升级的核心逻辑。理解了update_engine就理解了在Android系统中A/B升级是如何运行的。它的代码放在源码目录下system/update_engine/下。那么接下来对update_engine进行分析,首先会分析它的结
阅读全文
posted @ 2019-03-18 17:44