Android 10 OTA update: Internals introduction
summary
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
chapters (12)
- 0:00Start
- 0:59About authors
- 1:46Why we did the research?
- 3:58Quick facts
- 7:00OTA workflow Overview
- 11:34Quick start to drown in AOSP build code
- 12:26Build whole Android with "1" command
- 14:06key partitions description
- 15:14make dist internals
- 26:24Building OTA Packages cont.
- 27:30update engine
- 28:59Contact me for cooperation
related talks
34mDistributing Over-the-Air Updates for Android OS
47mUpdating an Android device, okay but how does it work? The secrets of OTA (fr)
32mAndroid Open Source: What more can we do with Android?
35mAOSP customization
41mThe AOSP Build System
21mAndroid/AOSP Workflow
17mDeploying Android AOSP at Scale
38mBuilding Embedded Systems with AOSP - Why You Should Consider, Best Practices and...
