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.
End-to-end embedded Linux expertise, from bare-metal bring-up to production-hardened BSPs with full Yocto integration.
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.
Custom Yocto layers, machine configurations, and recipes for your hardware. Reproducible build environments and maintainable BSP layer structures for long product lifecycles.
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.
Bridging the Zynq-7000 and Zynq UltraScale+ PL-PS boundary: AXI interconnects, custom IP integration in Vivado, and Linux drivers for FPGA-side logic.
PREEMPT_RT patching, latency profiling, and configuration for deterministic response on embedded targets.
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.
OTA update strategies with SWUpdate or Mender, A/B partition schemes, factory programming workflows, and production test harness development for manufacturing readiness.
Focused specialization in the two dominant SoC families for industrial, medical, and communications embedded Linux products.
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.
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.
A straightforward engagement model built around your hardware schedule and engineering milestones.
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.
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.
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.
A clean, maintainable Yocto BSP layer wraps everything. Secure boot, read-only rootfs, OTA update integration, and performance tuning prepare the image for manufacturing.
Complete build documentation, hardware bring-up notes, driver architecture writeups, and a live knowledge-transfer session leave your team fully independent on the platform.
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 engineerWhether 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.