Evaluate
Display authority for embedded Linux

Controlled Display
While Linux
Starts.

GraphLab Boot is a deterministic graphics stack running on the real-time core. The real-time core keeps the display pipeline active and protected while Linux initializes. Linux joins the active display pipeline as a renderer through the standard DRM graphics path.

~800 ms
First visible pixel · validated Verdin setup
Continuous
Verified through the reference boot path
Seamless
Linux UI when ready

Linux boot and application readiness time remain unchanged.

See the difference

Standard Linux Boot vs. GraphLab Boot

Recorded comparison on the same Toradex Verdin iMX8M Plus reference hardware: the standard Torizon path and the GraphLab Boot integration.

Comparison video

GraphLab Boot keeps the display pipeline active from early boot while Linux renders through the standard DRM path in the background. The real UI becomes visible without exposing intermediate Linux startup states.

~800 ms First visible pixel

Verdin iMX8M Plus
Linux boot and application startup time remain unchanged.

Benefits

Designed for production systems

Deterministic early UX

First pixel is rendered by the real-time core, giving the system deterministic display behavior from power-on.

Flicker-free boot bridging

One protected display pipeline stays active while Linux joins as a renderer, avoiding visible reset, blanking, or mode changes.

Bounded integration surface

Integration centers on an SPL hook, the required device-tree additions, a dedicated Linux DRM integration, and the selected switch-control policy.

Architecture

How it works

Power On
Real-Time Core
Application Cores
DRM Integration
UI Ready

Real-time graphics stack

The RealTime Core initializes, protects, and keeps the display pipeline active from early boot.

Linux renders in parallel

Linux initializes on the application cores and renders into shared framebuffers already connected to the live output pipeline.

Seamless switch to Linux-rendered output

The visible output switches when the application is ready—without re-initializing the panel, a mode reset, or blanking.

The real-time core owns the display from power-on while Linux boots on the application cores.

CUSTOM ENGINEERING — NOT DEFAULT GRAPHLAB BOOT

Custom development for your product

GraphLab Boot provides a controlled, continuous display path through startup. When your product needs additional display behavior, UI work, integrations, or a tailored system experience, GraphLab can scope and deliver the required engineering around your architecture.

Built around your product

Define the required behavior, integration boundaries, and user experience for the device and its operating context.

Integrated with your stack

Assess the target SoC, display pipeline, operating system, application stack, peripherals, and program constraints together.

Scoped and validated

GraphLab defines the engineering scope, implements the agreed work, and validates the delivered behavior for the target project.

Custom development is not part of the default GraphLab Boot configuration. Availability, scope, and validation are agreed for each customer project.

Hardware Ecosystem

Validated on real reference hardware

GraphLab Boot is designed for heterogeneous SoCs that combine real-time cores and application cores, enabling early display ownership and deterministic Linux DRM integration.

Published reference platform

Validated hardware

The published proof covers the Toradex Verdin iMX8M Plus reference setup named below.

Use cases

Where GraphLab Boot fits best

Industrial HMI

No black screen. Predictable startup behavior.

Automotive & Mobility

Flicker-free startup sequence; deterministic early UX behavior.

Medical & Regulated

Controlled visible startup behavior for operator-facing interfaces.

Silicon / SoM Partners

Leverages heterogeneous cores; showcases platform capability without OS disruption.

Next step

Get started

See GraphLab Boot on real hardware and request an evaluation kit.

For more technical information, visit the GraphLab Developer Docs.

Start on a validated Toradex reference platform with the GraphLab base OS image and Toradex Demo Gallery applications, then compare the standard boot path with GraphLab Boot on the same hardware. Create your GraphLab Portal workspace to access the technical docs and onboarding steps.

Read the documentation

The technical docs and onboarding steps are available in the portal.

Docs

Start your evaluation

After registration, follow the documentation to prepare hardware, flash the image, and start your evaluation.

Workspace

Share your project details and our sales team will contact you with commercial and rollout information.

Boot Experience Architecture Review

Share a few project details. A GraphLab engineer will review the fit and reply within one business day.

Evaluation hardware

Order the official Toradex evaluation hardware directly from Toradex.

Order from Toradex
FAQ

Common questions

Does GraphLab Boot replace our bootloader?

No. GraphLab Boot does not replace your bootloader. It integrates into the standard boot flow and runs on the system's real-time core, while the existing bootloader and Linux system start on the application cores. The real-time core remains responsible for the display pipeline while Linux joins as a renderer.

How does the flicker-free transition actually work?

GraphLab Boot keeps the display pipeline active from early boot on the RealTime Core while Linux initializes in parallel. Linux renders through the DRM graphics path into shared framebuffers connected to that live pipeline. When the application is ready, the visible output switches to Linux-rendered frames without a display reset or mode change.

Can the system return to real-time-core output?

Yes. The visible path can switch back to a defined real-time-core frame for application maintenance, restart, or recovery. The exact fallback content and switching policy are defined for the target project.

Does GraphLab Boot reduce Linux or application readiness time?

No inherent reduction is claimed. On the validated reference setup, Linux and the application reach readiness on their normal schedule; GraphLab Boot keeps controlled output visible while they start.

What does integration typically involve?

The bounded integration centers on:

  • A small SPL initialization hook
  • The required device-tree additions
  • A dedicated DRM integration for Linux
  • A defined automatic or application-controlled switching policy

Which hardware platforms are supported?

The published validation covers Toradex Verdin iMX8M Plus with LVDS and Torizon. Other heterogeneous platforms, including i.MX8QXP and i.MX9-based designs, require project-specific assessment and validation before they are described as supported.

Can we show our own branding at boot?

The default early display supports project-configured, state-driven status text. Branded artwork or richer visual behavior is scoped and delivered as part of the target integration rather than presented as universal self-service functionality.

Can GraphLab Boot show animations or a progress bar?

By default, GraphLab Boot provides a configurable splash with status text mapped to real boot and display milestones. For richer early content—such as animations, images, progress, or live peripheral data—GraphLab provides a project-specific engineering extension on the RealTime Core. It is not a self-serve feature today.

How is this different from Plymouth or U-Boot splash screens?

U-Boot logos and Linux splash systems cover particular boot stages, but the surrounding firmware, DRM, compositor, and application transitions still determine whether the display remains continuous. GraphLab Boot starts the display path on the real-time core and keeps that component as display authority while Linux renders into shared framebuffers. The visible-output switch can be configured as:

  • automatic – through continuous frame detection
  • application-controlled – through an application-controlled sysfs switch when the system UI is ready

The selected Linux-rendered buffer becomes visible without transferring physical display authority or rebuilding the active panel path.

How do we start evaluating GraphLab Boot?

Most teams begin on the validated Toradex Verdin iMX8M Plus reference setup. This allows the first-pixel timing, display continuity, and application-readiness milestone to be observed separately. From there, GraphLab Boot can be integrated into your target SoM or SoC platform.
GraphLab provides direct engineering support and integration services to help bring the architecture to your hardware.
The target platform, panel path, BSP baseline, readiness contract, and maintenance ownership are then assessed before production integration.