Skip to content

Looking for a suitable meta/recipe path to place the QuickBoot (Early audio, camera, display) code optimizations #2592

Description

QuickBoot achieves early boot of critical services (Audio, Camera, Display) which reduces the 'time-to-first-perception' for end users:

  • Explicit Kernel Module Pre-loading — Modules are pre-loaded in dependency order via modules-load.d during systemd-modules-load.service, bypassing slow udev coldplug.

  • Event-Driven Service Activation via udev — Custom udev rules trigger services instantly on device node creation (e.g., controlC0, video0, card0), eliminating polling delays.

  • Minimal systemd Dependencies (DefaultDependencies=no) — Removes implicit ordering after sysinit.target/basic.target, allowing services to start in parallel as soon as hardware is ready.

This is a good product differentiator! Need your inputs regarding where (which recipe?) to place this code.

Refer the code in our internal repo: https://github.com/ctheegal/quickboot to understand more about the design and implementation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions