Dual booting for testing and curiosity
summary
Shows how to run a second Android installation on real hardware using GSIs and Dynamic System Updates, with step‑by‑step ADB commands to prepare a Pixel device, unlock bootloader, flash a VBMeta to disable verity, and use ADB push + verification_activity to install a gzipped system image. Recommends Pixel 3+ recommended test devices, warns about unlocked bootloader breaking Play integrity, explains sticky mode to boot a DSU image automatically, and reports quick installs but possible soft/hard bricks.
AI-written summary · about
chapters (20)
- 0:00Dual booting with DSUs
- 1:08Dynamic system updates
- 2:56Generic system image prerequisites
- 4:22Recommended testing devices
- 5:26Obtaining generic system images
- 6:30Flashing system images overview
- 6:51Dynamic system updates
- 8:16Prerequisites for dynamic system updates
- 9:21Installing DSUs UI or CLI
- 10:04Preparing device for DSU
- 11:28Using DSU loader to install
- 12:12Command line DSU install
- 13:59DSU installation errors
- 14:41Making DSU installations sticky
- 15:25Disaster recovery and safety
- 16:49Why DSUs aren’t daily drivers
- 17:33DSU use cases
- 19:01Testing with user debug builds
- 20:04Summary and resources
- 20:45Q&A
related talks
46mMod your Android
30mCode AOSP: No time to EOL (die)
43mEmbedded Android #3 - Native Android user-space
35mDeveloping system apps without AOSP
37mWorking with custom Android devices
35mBest practices in using the Android Emulator
51mEmbedded Android #2 - Working with the AOSP
42mSupercharging Android Testing: Scalable Environments for Larg…
