EMBEDDED SYSTEMS • EMBEDDED LINUX

Embedded Linux, Yocto and BSP Development

Custom Linux images, kernel and driver work, and update systems for gateways, HMIs and edge devices.

Embedded Linux at a glance

  • Choose embedded Linux when you need networking, a filesystem, a display stack, containers or a rich language runtime, which a microcontroller cannot economically provide.
  • Yocto produces maintainable, reproducible images; Buildroot produces smaller, simpler ones faster. We recommend based on product lifetime and team.
  • Many products combine both worlds: a Linux application processor plus a Cortex-M real-time co-processor, as on the STM32MP1.
  • Security and updates must be designed in: a read-only root filesystem, signed updates and a long-term patching plan.

Yocto or Buildroot

Yocto ProjectBuildroot
StrengthLayered, reproducible, package management and SDKSimple, fast, small images
Best forLong-lived products with multiple variantsSingle-purpose devices and quick prototypes
Build time and complexityHigherLower
Update storyStrong ecosystem (e.g. RAUC, Mender, SWUpdate integration)Possible, more manual

Typical hardware platforms

Work we do

Long-term maintenance

A Linux product is a commitment to patch for years. We document the build, pin versions, and set up a repeatable CI build so you can issue updates when a vulnerability is published. See IoT solutions and the gateway development page for typical deployments.

Sources and further reading

Last reviewed: October 2026. Regulations and product availability change; confirm current rules with the issuing authority before you commit to a design.

Common Questions

Frequently Asked Questions

Can embedded Linux be real-time?

Standard Linux is not hard real-time. For hard deadlines we use a microcontroller or a Cortex-M co-processor beside the Linux processor, or the PREEMPT_RT patch set where soft real-time performance is acceptable.

Is Raspberry Pi suitable for a commercial product?

A Compute Module can be, especially for lower volumes and gateways, provided you plan for supply, thermal limits, a read-only filesystem and secure updates. For high volumes, custom boards on i.MX or similar processors are usual.

How long does BSP bring-up take?

It depends on how close the board is to a vendor reference design. A board based on a reference design may need days to a few weeks, while a fully custom design with new peripherals takes longer. We quote after reviewing the schematic.

Do you provide the build environment?

Yes. You receive the Yocto or Buildroot layers, build scripts and documentation, so your team can reproduce the image independently.

Planning a Linux-based device?

Tell us the processor family, display and connectivity needs. We will recommend a build approach and an update strategy.

REQUEST AN ENGINEERING CONSULTATION

Related Solutions

← All engineering solutions