Overview of Boot Optimization

Like other embedded systems, the QNX CAR Platform for Infotainment boots in several stages, each involving a number of interdependent tasks.

These tasks all take time. To ensure that software and hardware components are initialized and ready when needed, the system architect or designer must think deliberately through each of these stages. The QNX CAR platform provides a number of mechanisms to help meet your particular bootup requirements. This document will walk through the entire bootup sequence, offering techniques you can use at each stage to optimize the bootup sequence for the particular requirements of your system.

The boot process consists of several stages:
  1. The operating system must load from nonvolatile storage.
  2. The operating system must initialize itself, as well as any device drivers and peripherals.
  3. The HMI (also called the Navigator) must load, initialize, and start running.
  4. The application software must load, initialize, and start running.

These stages are discussed in detail in the sections that follow.