Embedded display authority

Control what your product shows before Linux is ready.

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.

Keep your Linux UIBuilt for NXP i.MXValidated per project

System services starting

One display ownerLinux joins the active path as a renderer at the agreed readiness point.
Approximately 800 msFirst visible pixel on the validated Boot reference
3 product levelsBranding, observed states, or a bespoke GUI
2 tested referencesVerdin iMX8M Plus and Colibri iMX8QXP
Your Linux stackQt, Embedded Wizard, Crank Storyboard, and more

Illustrative GraphLab Splash sequence

Keep the display controlled until the Linux UI is ready.

  1. 1

    Bootloader loads and starts the real-time firmware

  2. 2

    The real-time core initializes and retains the display path while output begins black

  3. 3

    Approved branding stays visible while Linux renders into the active display path in parallel

  4. 4

    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.

Your brandGraphLab SplashReal-time display owner
Product UISystem ready
WelcomeYour Linux-rendered framebuffer is selected.

Ready. Press the power button on the display.

Three levels of control

Choose the visible outcome your product needs.

Every product keeps the existing Linux application. The difference is what the real-time side presents while Linux starts.

Capability comparison

Move up only when the requirement demands it.

Select a product name to explore its complete scope, proof, studies, and project fit check.

CapabilitySplashBranded startupBootStatus and fallbackProBespoke early GUI
Project configuration from known timingsYesYesYes
Persistent display authorityYesYesYes
Approved brandingYesYesYes
Observed status and progressNoYesYes
Defined fallbackNoYesYes
Functional early GUI with peripheral I/ONoNoYes

A different display architecture

Linux renders. The real-time core remains display authority.

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.

  1. 01
    Start the display early

    Bootloader loads GraphLab Core and the real-time core initializes the active path.

  2. 02
    Let Linux start in parallel

    The existing Linux stack renders without visibly rebuilding the panel path.

  3. 03
    Select the accepted frame

    The product switches to the Linux-rendered UI at a defined readiness point.

Standard Torizon compared with GraphLab Boot on the validated Toradex Verdin iMX8M Plus reference. Linux application readiness time is unchanged.

Validated hardware

Start with the platform you already use.

Support and performance are validated for the agreed device, carrier, panel, BSP, display stack, and application.

Toradex Verdin iMX8M Plus module

NXP i.MX8M Plus

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

Toradex Colibri iMX8QXP module

NXP i.MX8QXP

GraphLab Boot has also been tested on the Toradex Colibri reference platform.

Technical Articles

Understand the display path before changing it.

Browse Technical Articles

Product Studies

Explore system behaviors, not generic feature lists.

Browse all Product Studies

Free project fit check

Tell us what the display must do before Linux is ready.

A GraphLab engineer will review your NXP i.MX display path and identify whether Splash, Boot, or Pro is the practical next step.

  • No confidential design files required
  • Product-focused technical review
  • Reply within one business day

Check my project fit