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 evaluationWhere 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
| Path | Description |
|---|---|
| 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
| SoC | Display interface | Status |
|---|---|---|
| Toradex Verdin iMX8MP (Dahlia) | Board-overlay defined | Validated stack |
Quick links
Set up your hardware and run the evaluation image.
Integration Guide →Integrate GraphLab Boot into your BSP.
Onboarding Workflow →Portal onboarding paths and post-login workspace functions.
Prerequisites →Check hardware and software requirements.
FAQ →Common questions and quick answers.