To that end, we developed U-Boot Fast-Boot, which improves the suspend-resume technique by skipping Linux kernel startup, reducing startup as well as U-Boot initialization time. When a user powers off the Android device, the OS first suspends the running system and then makes a copy of the system state (the suspend image) including copies of CPU registers, memory, and device state. After storing this information on a disk or in flash memory, it