O'Reilly logo

Real-Time Embedded Systems by Xiaocong Fan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5

Embedded System Boot Process

Abstract

As an embedded system is powered on, the execution control is first obtained by a special program called the system bootloader. The bootloader, located in nonvolatile memory, is responsible for setting up the processor state and preparing for loading the embedded application—an Executable and Linking Format (ELF) object. A bootloader can load an ELF object from the host platform via a serial or network connection, or directly from nonvolatile memory on the target board. An ELF object is not directly executable until it is mapped to its run address to form a memory image, or a process image in operating system terms. As case studies, we examine the boot process of the AT91SAM9G45 evaluation board ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required