Developer Docs

GraphLab Boot

Seamless boot experience for embedded Linux devices.


What is GraphLab Boot?

GraphLab Boot is a display authority layer for embedded Linux systems that delivers an instant first pixel from power-on. It coordinates the real-time MCU, bootloader, and Linux graphics stack into a single continuous display pipeline, eliminating blank screens and flicker during system startup.

To start testing GraphLab Boot on your hardware, create a company workspace first. Registration gives your team access to device onboarding, UUID-bound license provisioning, and provisioning status tracking.

Register and start evaluation

Where it sits in the system

Stage Role Transition
Realtime Core (M7) Owns the display from power-on and renders the first pixel GraphLab Boot initializes the display pipeline immediately after power-on
U-Boot SPL Early system initialization Display remains owned by the realtime core during bootloader execution
Linux Kernel (DRM/KMS) Graphics subsystem startup GraphLab Boot performs a seamless DRM handover without resetting the display
Application Runtime Final HMI / UI rendering Linux graphics stack fully takes over while preserving visual continuity

What problems it solves

GraphLab Boot addresses the most common visual and architectural challenges in embedded Linux startup sequences.

  • No black screen at startup - the realtime core activates the display immediately at power-on, providing an instant first pixel.
  • No display reset during Linux boot - GraphLab Boot enables a seamless DRM/KMS handover so the display pipeline continues without flicker.
  • Deterministic boot visuals - the same display behavior is preserved across cold boot, warm reboot, and watchdog reset.
  • Branded early UX - custom splash screens or early graphics can appear within milliseconds of power-on.
  • Works with existing BSPs - integrates with existing U-Boot and Linux BSPs without requiring invasive OS modifications.

Supported integration paths

PathDescription
Yocto / Scarthgap Layer-based integration with meta-graphlab
Torizon Minimal Integration with Toradex Torizon Minimal BSP without requiring the container runtime
Custom BSP Direct integration into existing Linux BSPs including U-Boot, device tree, and kernel graphics stack

Supported platforms

SoCDisplay interfaceStatus
Toradex Verdin iMX8MP (Dahlia)Board-overlay definedValidated stack

Quick links