Thomas Perrot – Bootlin staff

Thomas Perrot Thomas Perrot joined Bootlin in 2020 as an Embedded Linux and Kernel Engineer. With extensive experience in embedded Linux development since 2014, Thomas has worked with notable companies like Intel and Sigfox. Initially, he worked as a subcontractor for Intel, where he introduced and maintained mobile platforms under Android mainline. Later, as a permanent employee at Sigfox, Thomas contributed to the design and development of base radio stations for Sigfox’s global network. Passionate about open-source technologies, he is a Linux enthusiast and regularly contributes to open-source hardware projects in his spare time.

Linux Kernel and U-Boot Expertise

Thomas has extensive experience developing Linux Board Support Packages (BSPs) for a variety of platforms, including NXP i.MX6, i.MX7, i.MX8, i.MX93, SAMA5D2, SAMA7G5, SiFive U740, SiFive P550, SiFive X280, Spear320, STM32MP1, Tegra T194, and Tegra T210. His work includes collaborating with hardware designers to select components, advising the industrialization team on optimal board bring-up processes, and maintaining Linux kernel and U-Boot BSPs for these platforms. Additionally, he has contributed to the development of drivers for Ethernet, watchdogs, RTC, LEDs, SPI, USB, and panel. Thomas has also contributed to the OP-TEE BSP for SAM platforms, ensuring secure execution environments for ARM-based systems. He also has expertise in integrating open-source components, developing board support packages (BSPs), and enabling secure boot and over-the-air (OTA) updates.

Build System Expertise

For platforms like i.MX6, i.MX7, i.MX8, and others, Thomas has developed custom layers for Yocto, Buildroot, and Open Embedded, ensuring the creation of robust and secure embedded Linux distributions. His focus has been on reducing vendor layer dependencies, improving long-term maintainability, and ensuring the security and reliability of the build system. Additionally, Thomas has implemented continuous integration processes to automate builds and enhance development workflows. His experience spans a wide range of tools, including Git, Podman, Qemu, and Kas, allowing him to optimize both development and production environments.