Android usually takes about 30 seconds to boot. Ubiquitous, somehow, has made their QuickBoot solution to work for the Freescale i.MX51 processor, where Android can boot in about 1 second. In this video, a full Android OS is demonstrated booting from complete power off in about 1 second.
QuickBoot doesn’t actually “boot” the operating system. It is simply achieving a faster restoration of a running OS image. It’s said that QuickBoot achieves the fast operation by restoring memory areas necessary for restart. It restores necessary parts of the memory image by figuring out the priorities of memory usage for the system. The restart time isn’t dependent on the amount of memory used by the OS. This is due to the fact that memory areas are read sequentially. This doesn’t really affect user operations.
QuickBoot is offered in the form of a software development kit provided for developers at OEMs and ODMs. The SDK is said to include a QuickBoot snapshot script and snapshot driver, which together are used to store snapshots of a RAM image to nonvolatile memory.
This video was filmed by Charbax at Computex 2010 in Taipei Taiwan.