
NXP i.MX8M Plus
Published GraphLab Boot reference on Toradex Verdin with LVDS and Torizon OS.
Embedded display authority
GraphLab creates a deliberate display experience from power-on to the existing Linux UI. Start with branding, add observed status and fallback, or build a bespoke early interface.
System services starting
Illustrative GraphLab Splash sequence
Bootloader loads and starts the real-time firmware
The real-time core initializes and retains the display path while output begins black
Approved branding stays visible while Linux renders into the active display path in parallel
The accepted Linux-rendered framebuffer becomes visible
No display-ownership handover. Linux joins the active display path as a renderer. GraphLab Splash does not make Linux or the application ready sooner. The measured approximately 800 ms result below belongs only to the validated GraphLab Boot reference.
Ready. Press the power button on the display.
Three levels of control
Every product keeps the existing Linux application. The difference is what the real-time side presents while Linux starts.
Provide the known display timings in the GraphLab Portal. It creates the project-specific configuration, including the required device-tree settings, while GraphLab Splash keeps your branding visible as Linux starts.
Add observed status, meaningful progress, approved custom text, and defined fallback to a continuously active display path.
GraphLab Pro designs a project-specific GUI on the real-time core, connects it to the agreed product peripherals, and targets availability in under one second while Linux starts in parallel.
Capability comparison
Select a product name to explore its complete scope, proof, studies, and project fit check.
| Capability | SplashBranded startup | BootStatus and fallback | ProBespoke early GUI |
|---|---|---|---|
| Project configuration from known timings | Yes | Yes | Yes |
| Persistent display authority | Yes | Yes | Yes |
| Approved branding | Yes | Yes | Yes |
| Observed status and progress | No | Yes | Yes |
| Defined fallback | No | Yes | Yes |
| Functional early GUI with peripheral I/O | No | No | Yes |
A different display architecture
GraphLab starts and retains the display path on the real-time core. Linux renders into shared framebuffers and becomes visible only when the agreed frame is ready.
Bootloader loads GraphLab Core and the real-time core initializes the active path.
The existing Linux stack renders without visibly rebuilding the panel path.
The product switches to the Linux-rendered UI at a defined readiness point.
Validated hardware
Support and performance are validated for the agreed device, carrier, panel, BSP, display stack, and application.

Published GraphLab Boot reference on Toradex Verdin with LVDS and Torizon OS.

GraphLab Boot has also been tested on the Toradex Colibri reference platform.
Technical Articles
Diagnose black frames, flicker, and visible resets across the bootloader, Linux DRM, compositor, and embedded application startup path.
Read articleA boot splash can cover waiting time, but it does not by itself preserve panel and display-controller state through the Linux graphics transition.
Read articleKeep early display output stable until the Qt application has a complete frame, without confusing visual continuity with faster application startup.
Read articleProduct Studies

Enter the known display timings in the GraphLab Portal, add the generated GraphLab Splash configuration to your Torizon build, and keep a branded screen visible until the Linux UI is ready.
Read product study
Keep an operator-facing status visible while Linux or the main system applies an update.
Read product study
Show keyless state, essential system information, and urgent warnings immediately on motorcycle, marine, and other mobility displays.
Read product studyFree project fit check
A GraphLab engineer will review your NXP i.MX display path and identify whether Splash, Boot, or Pro is the practical next step.