Overview
Syllabus
Intro
Nice to meet you, I'm Drew.
What is Android recovery?
Why is this significant?
Why do I need this?
A Unique Snowflake...
Recovery: Parts and Structure
Recovery: Initrd Images
Device Mapping
Standard Android boot image
Firmware Exploration
Why are init scripts so important?
symlink/permissions tomfoolery
What else in the ramdisk is interesting?
What if I can't figure something out?
Build a device config
BoardConfig.mk
device_(codename).mk
Build it!
Test it!
Common issues
Flash it!
Download Mode (Samsung)
ODIN
fastboot mode
New Protections...
Getting started
References
Thank you! Questions?