TMPDIR is a podcast about embedded Linux, Yocto/OpenEmbedded, Zephyr, and IoT
product engineering. Cliff Brake and Khem Raj dig into BSPs, OTA updates, Linux
kernel and device tree work, firmware and RTOS development, build systems
(BitBake, Kas), and the editor/CLI tools embedded engineers actually use day to
day.
Technical writing for developers with Michael Lynch, author of Refactoring English. We cover structuring a book for reader ROI, cutting aggressively, using AI as a teacher instead of a ghostwriter, and a self-publishing toolchain built on Asciidoctor, Nix, and Hugo.
Your browser does not support the audio element.
Tim Bird of Sony joins us on Space Grade Linux (SGL) — the ELISA-incubated project bringing embedded Linux to spacecraft. We cover the meta-sgl Yocto layer, fault-tolerant file systems, QEMU radiation simulation, fleet OTA updates, and how Linux already dominates on-orbit compute via Starlink.
Your browser does not support the audio element.
We reflect on 2025, what is new, trends, tools, etc.
Your browser does not support the audio element.
Learn about the FPGA and RISC-V products.
Your browser does not support the audio element.
Learn from the authors of this useful book.
Your browser does not support the audio element.
Learn about Clang, its history in Yocto, and what is new.
Your browser does not support the audio element.
Learn what is happening in the meta-tegra layer for NVIDIA embedded products.
Your browser does not support the audio element.
Learn how Avocado OS is solving Embedded Linux problems
Your browser does not support the audio element.
An overview of rolling releases and how we do it in Yoe
Your browser does not support the audio element.
From big-tech to bootstrapping -- how writing has propelled Michael's career
Your browser does not support the audio element.
Learn about the interesection of these two cutting edge technologies
Your browser does not support the audio element.
What is simplicity, why does it matter, and how do we get there?
Your browser does not support the audio element.
In this episode, we discuss why and how to differentiate product and technology.
Your browser does not support the audio element.
Discussion of new tools we found in 2024
Your browser does not support the audio element.
You can easily end up on your own fork of an OSS project.
Your browser does not support the audio element.
Learn how the BeagleBoard Foundation does open hardware
Your browser does not support the audio element.
Discussion on what is like to build using Zephyr.
Your browser does not support the audio element.
Bob joins us to share his experiences in design, manufacturing, and 3D printing.
Your browser does not support the audio element.
In this episode, we go back to the origins of lean in the manufacturing space and learn how it can apply to development.
Your browser does not support the audio element.
Learn about the OE4T project for Nvidia SOCs
Your browser does not support the audio element.
A discussion about AI at the edge.
Your browser does not support the audio element.
Discussion about Mender, OTA update, product vs. platform, etc.
Your browser does not support the audio element.
Discussion with Drew about Embedded Linux, technologies, and challenges.
Your browser does not support the audio element.
Khem attended EOSS and shares some of his thoughts about the event.
Your browser does not support the audio element.
Learn what dynamic layers are and when you should use them
Your browser does not support the audio element.
How can you improve your workflow and productivity?
Your browser does not support the audio element.
We discuss what might be coming in the new year.
Your browser does not support the audio element.
In this episode, we discuss why leveraging Open Source adds value to your products.
Your browser does not support the audio element.
A discussion on some of the new platforms and features in the Yoe Distribution.
Your browser does not support the audio element.
The philosophy of using the latest software releases.
Your browser does not support the audio element.
Conversation with Burkhard where he shares his experiences with Qt and Yocto
Your browser does not support the audio element.
In this episode we discuss how Arch Linux can help you as a developer.
Your browser does not support the audio element.
Some thoughts on our first few months with Zephyr
Your browser does not support the audio element.
How a demo can be used to prove and sell your ideas.
Your browser does not support the audio element.
In this episode, we discuss why you should share your work early.
Your browser does not support the audio element.
In this episode, we discuss how to make your builds go faster.
Your browser does not support the audio element.
In this episode, we discuss considerations in selecting technology.
Your browser does not support the audio element.
In this episode, we discuss why you should consider 64-bit for Embedded Linux project.
Your browser does not support the audio element.
In this episode we databases, various types, how they work, etc.
Your browser does not support the audio element.
In this episode we describe what a platform is and the importance of owning it.
Your browser does not support the audio element.
In this episode we describe the typical experience of a Go developer.
Your browser does not support the audio element.
In this episode we describe how we develop, test, and use the Yoe Distribution.
Your browser does not support the audio element.
In this episode we discuss many aspects of Open Source and learn from Andrew's experience.
Your browser does not support the audio element.
In this episode we discuss several aspects of documentation.
Your browser does not support the audio element.
In this episode we discuss what makes a good Yocto BSP.
Your browser does not support the audio element.
In this episode we discuss our experience using the Elm language for web application development.
Your browser does not support the audio element.
In this episode, we discuss the Yoe updater and why it exists.
Your browser does not support the audio element.
In this episode, we discuss our experiences using the Yoe Distribution on a real project.
Your browser does not support the audio element.
In this episode, we discuss Embedded Linux application development.
Your browser does not support the audio element.
Learn how Thomas Petazzoni got into Embedded Linux and his thoughts on Buildroot, Open Source, running a small company, etc.
Your browser does not support the audio element.
Join Khem and Cliff to learn more about Yoe and how it can help you develop Embedded Linux systems easier and faster.
Your browser does not support the audio element.
In this episode, Cliff and Khem reflect on the path that led them to creating the Yoe distribution.
Your browser does not support the audio element.
In this episode, we discuss some of the projects Cliff is working on, tips, etc.
Your browser does not support the audio element.