We build and maintain the Linux layer on custom hardware — the part of the stack that has to survive years of security updates, kernel migrations and hardware revisions without a rewrite.

Work spans ARM Cortex-A, x86 and RISC-V targets, from initial board bring-up through application development and long-term maintenance of the build system.

Discuss your project
Single-board computer wired to a laptop over a USB serial adapter during Linux bring-up

What this covers

Board support packages

Custom BSPs including bootloader (U-Boot), device tree and kernel configuration.

Device driver development

Drivers for I2C, SPI, UART, Ethernet, USB and custom peripherals, written for upstream conventions.

Root filesystem customisation

Lean, reproducible images sized for the target rather than a general-purpose distribution.

Real-time Linux

PREEMPT_RT integration and latency tuning for time-sensitive control applications.

Application development

Native services and applications that use the platform properly — sensibly supervised and logged.

Optimisation and hardening

Boot time, power and performance tuning alongside security hardening and secure boot.

How we approach it

  1. Platform and BSP strategy

    We choose a build system and kernel baseline you can live with for years — including how security updates and kernel migrations will be handled, not just how the first image gets built.

  2. Board bring-up

    Bootloader, device tree and kernel configuration for your hardware, taking the board from power-on to a reliable, repeatable boot.

  3. Drivers and integration

    Device drivers written to upstream conventions for your peripherals, plus the application services that sit on top of them.

  4. Hardening and maintenance

    Boot time, memory and power tuning, secure boot and update strategy, and a documented process for rebuilding the image months later.

What you receive

  • Board support package with bootloader, device tree and kernel configuration
  • Reproducible image build, documented and verified from a clean checkout
  • Device drivers with source and documentation
  • Root filesystem sized and configured for the target
  • Secure boot and over-the-air update mechanism where required
  • Maintenance guide covering kernel updates and security patching

Platforms and standards

  • Yocto Project
  • Buildroot
  • U-Boot
  • Linux kernel
  • Device tree
  • ARM Cortex-A
  • x86
  • RISC-V
  • PREEMPT_RT
  • systemd
  • OP-TEE
  • OTA update

Industries we deliver this for

  • Industrial automation
  • IoT gateways
  • Medical devices
  • Networking equipment
  • Automotive systems

Common questions

Yocto or Buildroot — which do you recommend?

It depends on the product's lifetime and team. Buildroot is simpler and faster to learn, and suits smaller images and shorter lifecycles. Yocto has a steeper curve but scales better across product families and long maintenance horizons. We will recommend based on your situation, not habit.

Can Linux meet our real-time requirements?

Often, yes. With PREEMPT_RT and careful tuning, latencies in the tens of microseconds are achievable. If your deadlines are tighter or must be provably bounded, we will tell you that a separate microcontroller or FPGA is the right answer rather than pretend Linux can do it.

Who maintains the platform once you finish?

Your team, with everything documented so that is realistic — or us on an ongoing basis if you prefer. Either way the build is reproducible from a clean checkout, which is what makes long-term maintenance possible at all.

Can you improve boot time on an existing product?

Usually, and it is a well-bounded piece of work. We measure where the time actually goes across bootloader, kernel and userspace, then address the largest contributors. Substantial reductions are common on systems that have not been tuned before.

Talk to the engineers who will do the work

No account managers in the middle. Share your requirement and you will get a technical response, with an honest view of scope and timeline.

Start the conversation

Related services