~/talk

Android 10 OTA update: Internals introduction

Talkat Embedded Fest 2021 Online · on Friday, 2021-12-03· [android]
links:none on file
slides:none on file

Research reconstructs AOSP OTA internals for a Qualcomm Aurora BSP and produces a working full A/B seamless full OTA flow rather than incremental or legacy updates. The build traces make/soong/ninja targets to produce target_files.zip and then runs the python packer and payload_generator delta compression to emit update.zip whose largest artifact is payload.bin 1.8 GB. Development uses Ubuntu with Double Commander and VS Code, inspects update_engine protobufs, and validates that the engine streams to the non‑active slot and runs as a regular process.

AI-written summary · about

  1. 0:00Start
  2. 0:59About authors
  3. 1:46Why we did the research?
  4. 3:58Quick facts
  5. 7:00OTA workflow Overview
  6. 11:34Quick start to drown in AOSP build code
  7. 12:26Build whole Android with "1" command
  8. 14:06key partitions description
  9. 15:14make dist internals
  10. 26:24Building OTA Packages cont.
  11. 27:30update engine
  12. 28:59Contact me for cooperation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.