Embedded Platform Boot Sequence
The boot sequence of embedded processors varies very little regardless of the class of device and the storage media available. This chapter outlines the sequence required to execute user code in a platform, with particular reference to Intel® architecture platforms.
Before we look at various steps and stages of the boot flow, let’s talk about the two most important technologies on the system for consideration: the processor and the storage devices. The processor, which could be composed of multiple logical and physical cores, provides the execution engine. The storage devices, ranging from small NOR flashes to multi-terabyte hard disk drives, provide the code to be executed.