This application note provides information on how to display a splash screen as fast as possible on AM62P and perform a glitch-free transition from the splash screen to the full system user interface (UI). The steps in this document are demonstrated using the Universal Boot Loader (U-Boot) flow as well as custom Slim Bootloader (SBL) along with the Linux® Kernel.
Sitara™ is a trademark of Texas Instruments.
Linux® is a registered trademark of Linus Torvalds.
FreeRTOS® is a registered trademark of Amazon Technologies, Inc.
Arm® and Cortex® are registered trademarks of Arm Limited.
All trademarks are the property of their respective owners.
Increasing numbers of automotive, industrial, and robotic use-cases require enabling the display as early as possible in the boot cycle. The operating systems involve multiple stages for boot up and a bootloader is the first software component to come up and initialize the system before booting up to the full system. This application report explains how to enable the display at the bootloader stage, display a splash-screen or animation at this stage, and have a flicker-free transition to the system UI. The splash screen enablement is explained for U-Boot which is a widely used open-source bootloader, as well as a Secondary Bootloader (FreeRTOS®-based) which can perform a fast boot up to Linux using the Falcon mode boot flow. This guide then explains how the splash screen display context can be preserved while the system is booting up and a flicker-free transition to the system UI can be achieved.