
Michal Trzebiatowski enhanced embedded Linux support and security across the balena-os/balena-raspberrypi and balena-os/balena-generic repositories, focusing on kernel development, device drivers, and build system configuration. He enabled new hardware platforms such as Raspberry Pi 5 and Mediatek MT7921/MT7922 Wi-Fi by updating device trees and kernel configs using C and BitBake. Michal integrated IOMMU-based DMA protection for Secure Boot, upgraded the linux-yocto kernel, and improved USB boot reliability by making the UAS driver built-in. His work addressed boot-time failures, streamlined secure image builds, and strengthened system security, demonstrating depth in Yocto Project workflows and kernel management.

July 2025 for balena-generic: Delivered kernel-level security enhancements and a critical platform upgrade. Key work includes integrating IOMMU-based DMA protection into the kernel for Secure Boot and upgrading the linux-yocto kernel to 6.12.36 with corresponding build/config revisions. These changes reduce the attack surface by preventing DMA access to sensitive memory, strengthen security posture, and ensure broader hardware compatibility and ongoing security updates. Technologies demonstrated include kernel development, IOMMU/DMA protection, linux-yocto, kernel config/build system, and secure-boot alignment.
July 2025 for balena-generic: Delivered kernel-level security enhancements and a critical platform upgrade. Key work includes integrating IOMMU-based DMA protection into the kernel for Secure Boot and upgrading the linux-yocto kernel to 6.12.36 with corresponding build/config revisions. These changes reduce the attack surface by preventing DMA access to sensitive memory, strengthen security posture, and ensure broader hardware compatibility and ongoing security updates. Technologies demonstrated include kernel development, IOMMU/DMA protection, linux-yocto, kernel config/build system, and secure-boot alignment.
May 2025 monthly summary for balena-os/balena-generic: Delivered Mediatek MT7921/MT7922 Wi-Fi support in the AMD64 defconfig by adding kernel config options to enable the MT7921/MT7922 drivers. This work improves hardware compatibility for AMD64 devices, reduces post-release integration effort, and lays groundwork for future MT792x driver support.
May 2025 monthly summary for balena-os/balena-generic: Delivered Mediatek MT7921/MT7922 Wi-Fi support in the AMD64 defconfig by adding kernel config options to enable the MT7921/MT7922 drivers. This work improves hardware compatibility for AMD64 devices, reduces post-release integration effort, and lays groundwork for future MT792x driver support.
March 2025 performance summary for balena-os/balena-generic: Implemented kernel-level USB boot reliability by making the UAS driver built-in for both generic aarch64 and amd64, enabling USB 3.2 drives to function during boot/initramfs and facilitating flasher workflows. This reduces boot-time failures and improves device bring-up across deploys.
March 2025 performance summary for balena-os/balena-generic: Implemented kernel-level USB boot reliability by making the UAS driver built-in for both generic aarch64 and amd64, enabling USB 3.2 drives to function during boot/initramfs and facilitating flasher workflows. This reduces boot-time failures and improves device bring-up across deploys.
January 2025 focused on expanding Raspberry Pi platform support, stabilizing boot behavior, and ensuring secure image builds across BalenaOS repos. Key changes spanned balena-os/balena-raspberrypi and balena-os/balena-generic, with a kernel upgrade and targeted boot-time fixes that reduce device-specific failures and prepare the ground for upcoming hardware releases. Key outcomes include enabling Raspberry Pi 5, Compute Module 5, and Raspberry Pi 500 support; tightening earlycon behavior to prevent boot hangs on Pi4 variants; and removing a redundant IMAGE_FSTYPES override to unblock secure-boot signed image builds. These changes deliver business value through expanded hardware support, improved reliability, and streamlined security workflows.
January 2025 focused on expanding Raspberry Pi platform support, stabilizing boot behavior, and ensuring secure image builds across BalenaOS repos. Key changes spanned balena-os/balena-raspberrypi and balena-os/balena-generic, with a kernel upgrade and targeted boot-time fixes that reduce device-specific failures and prepare the ground for upcoming hardware releases. Key outcomes include enabling Raspberry Pi 5, Compute Module 5, and Raspberry Pi 500 support; tightening earlycon behavior to prevent boot hangs on Pi4 variants; and removing a redundant IMAGE_FSTYPES override to unblock secure-boot signed image builds. These changes deliver business value through expanded hardware support, improved reliability, and streamlined security workflows.
Overview of all repositories you've contributed to across your timeline