Embedded Linux BSP Engineering

Silicon to System.
Zynq & i.MX
BSP Experts.

Specialized board support package development, kernel engineering, and bring-up services for Xilinx Zynq and NXP i.MX platforms. Getting your hardware running Linux — reliably, from day one.

25+ Years embedded experience
2 Core platform families
100% Remote-capable delivery

What we deliver

End-to-end embedded Linux expertise, from bare-metal bring-up to production-hardened BSPs with full Yocto integration.

BSP Development & Bring-up

Full board support package development from blank hardware to a booting Linux system. U-Boot configuration, device tree authoring, and kernel bring-up tailored to your custom board.

U-Boot Device Tree Kernel bring-up DDR calibration

Yocto / OpenEmbedded Integration

Custom Yocto layers, machine configurations, and recipes for your hardware. Reproducible build environments and maintainable BSP layer structures for long product lifecycles.

Yocto Project meta-xilinx meta-freescale BitBake

Linux Kernel & Driver Development

Custom Linux kernel device drivers for I2C, SPI, PROFIBUS, USB, and Ethernet peripherals, FPGA-attached IP cores, and proprietary hardware. Deep expertise in the Linux subsystems behind each bus — from i2c-core and spi-engine to the USB gadget framework, the industrial PROFIBUS stack, and the Linux networking layer.

I2C / SMBus SPI / QSPI PROFIBUS DP / PA Ethernet / MDIO USB (OTG / Host / Gadget) UIO / VFIO DMA engines

Zynq PL/PS Integration

Bridging the Zynq-7000 and Zynq UltraScale+ PL-PS boundary: AXI interconnects, custom IP integration in Vivado, and Linux drivers for FPGA-side logic.

AXI4 / AXI-Lite Vivado Xilinx SDK PYNQ

Real-Time Linux

PREEMPT_RT patching, latency profiling, and configuration for deterministic response on embedded targets.

PREEMPT_RT cyclictest

Windows CE / WEC to Linux Migration

Systematic migration of driver and BSP code from Windows Embedded Compact (CE 6.0, WEC 7, WEC 2013) to embedded Linux. Stream drivers, NDIS miniports, and custom OAL extensions translated to their Linux equivalents with full functional parity.

WEC → Linux Stream drivers NDIS → Linux net OAL → device tree BSP porting

Production & Update Infrastructure

OTA update strategies with SWUpdate or Mender, A/B partition schemes, factory programming workflows, and production test harness development for manufacturing readiness.

SWUpdate Mender A/B partitions Factory tooling

Deep expertise, two families

Focused specialization in the two dominant SoC families for industrial, medical, and communications embedded Linux products.

Xilinx / AMD

Zynq-7000 & UltraScale+

The ARM + FPGA combination that enables hard real-time logic alongside full Linux application stacks. We've brought up custom boards on both Z-7010 through Z-7045 and ZU+ MPSoC variants.

  • Zynq-7000 (Cortex-A9 dual-core)
  • Zynq UltraScale+ MPSoC (Cortex-A53 / R5)
  • Versal ACAP (Cortex-A72 / R5 + AI Engine)
  • RFSoC (RF data converter + Cortex-A53)
  • PetaLinux & custom Yocto layers
  • Vivado IP integration & AXI drivers
  • PMU firmware & power sequencing
  • Multicore AMP Linux + bare-metal R5
NXP

i.MX 6, 7, 8 & 8M Series

NXP's i.MX family covers everything from cost-sensitive i.MX 6ULL to the i.MX 8M Plus with its dedicated NPU — all sharing a common ecosystem that we know top to bottom.

  • i.MX 6 (Solo / Dual / Quad / UL / ULL)
  • i.MX 7 (Cortex-A7 + M4 asymmetric)
  • i.MX 8 & 8M Mini / Nano / Plus / Quad
  • NXP BSP / meta-freescale Yocto layers
  • M-core RPMSG & remoteproc
  • i.MX 8M Plus NPU integration

How a project unfolds

A straightforward engagement model built around your hardware schedule and engineering milestones.

01 — Discovery

Hardware review & scope

We review your schematics, existing bring-up state, and target Linux version. Together we define deliverables, acceptance criteria, and a realistic timeline tied to your hardware spin schedule.

02 — Foundation

Bootloader & kernel baseline

U-Boot configuration, initial device tree, and a minimal kernel boot to console. This establishes the hardware baseline and gives your team something to build on immediately.

03 — Integration

Peripheral enablement & drivers

Each peripheral — Ethernet, USB, eMMC, MIPI-CSI cameras, custom SPI/I2C devices — is brought up methodically with kernel driver code delivered as well-documented patches.

04 — Productization

Yocto layer, OTA, & hardening

A clean, maintainable Yocto BSP layer wraps everything. Secure boot, read-only rootfs, OTA update integration, and performance tuning prepare the image for manufacturing.

05 — Handoff

Documentation & knowledge transfer

Complete build documentation, hardware bring-up notes, driver architecture writeups, and a live knowledge-transfer session leave your team fully independent on the platform.

Engineering-first consulting

New Covenant Consulting is a specialized embedded Linux consultancy focused exclusively on Xilinx Zynq and NXP i.MX platforms. We don't generalize — we go deep.

Founded on the conviction that hardware teams deserve a consulting partner who can speak fluently with both their hardware designers and their software leads, we bridge the gap between silicon bring-up and production Linux systems.

Our work has gone into industrial control systems, medical devices, communications hardware, and defense-adjacent applications across North America and Europe.

Talk to an engineer
Processors
Cortex-A9 Cortex-A53 Cortex-A55 Cortex-R5 Cortex-M4 Cortex-M7
Build Systems
Yocto / OE PetaLinux Buildroot BitBake Microsoft Visual Studio Windows Embedded Platform Builder
Kernel & Boot
U-Boot Device Tree PREEMPT_RT OP-TEE kconfig DTS overlays
Protocols & Interfaces
I2C / SMBus SPI / QSPI PROFIBUS DP / PA Ethernet / MDIO TSN / IEEE 802.1 USB (OTG / Host) PCIe CAN / CAN-FD MIPI CSI-2 UART / RS-232/485
Toolchains & Debug
GCC / LLVM JTAG / OpenOCD perf / ftrace Oscilloscope / LA

Start a conversation

Whether you're spinning a new board and need bring-up help, or have an existing platform that needs a driver or Yocto migration — reach out. First call is always a free technical consultation.

Response within one business day
Remote engagements worldwide