This is preliminary information used by the beta testers for the development of the bootcode for mass storage and ethernet boot, but it is currently incorrect and not working. If you'd like to join the beta test then please send your email to @gsholling on Twitter and I'll invite you to the Slack channel which we're using to discuss this...
The Raspberry Pi has a number of different stages of booting. This document is meant to help explain how the boot modes work, and which ones are supported for Linux booting.
- Bootflow Boot sequence description
- SD card SD card boot description
- USB USB boot description
- Device boot Booting as a mass storage device
- Host boot Booting as a USB host
- Mass storage boot Boot from Mass Storage Device (MSD)
- Network boot Boot from ethernet