Embedded Linux
Production Linux platforms for ARM-based hardware: Yocto, BSP integration, U-Boot, image maintenance and release workflows.
I build embedded Linux platforms from first power-on to production: board bring-up, kernel drivers, Yocto BSPs, and system-level debugging.
Production Linux platforms for ARM-based hardware: Yocto, BSP integration, U-Boot, image maintenance and release workflows.
Linux kernel work close to the metal: Device Tree, drivers, ASoC / ALSA, MFD, PMICs and upstream-oriented development.
From a silent board to a working system: boot failures, peripheral integration, power management, kernel debugging and tracing.
Patch preparation, subsystem conventions, review cycles and getting useful embedded work into the Linux mainline.
End-to-end ownership of embedded Linux across multiple ARM hardware generations, from board bring-up and BSP development to deployment across thousands of production units.
An experimental Linux kernel sonification system turning IRQ, scheduler and CPU-load activity into real-time audio through ALSA / ASoC.
Automated hardware-in-the-loop validation using Dockerized GitLab CI, bringing real boards into the software release pipeline.
build systems. debug silicon.
send patches upstream.
Kernel Noise Labs is the engineering side of Kernel Noise: a space for embedded Linux, kernel work and experimental systems.
I care about systems that survive contact with real hardware, and about keeping the path from prototype to production understandable.
Need specialized kernel or BSP expertise?
Outline your hardware stack and the technical roadblocks you are currently hitting. Let's discuss how to unblock your development cycle.
jihed@kernelnoise.com ↗