Build, Create & Learn: A Maker’s Journey

Ep.09 - S2|E2: Writing, Debugging & Cross-Compiling My First Linux Character Driver

13 min · 28 de oct de 2025
Portada del episodio Ep.09 - S2|E2: Writing, Debugging & Cross-Compiling My First Linux Character Driver

Descripción

In this new episode of Build, Create & Learn – A Maker’s Journey, I take the next step into the world of Embedded Linux: writing, debugging, and cross-compiling my very first character driver.   After my initial “Hello Kernel” experiment, I wanted to go deeper — to understand how real drivers work, how they register with the kernel, and how data travels between user space and kernel space. Along the way, I learned the hard way how to debug without crashing the system, and how to cross-compile a kernel module from my Ubuntu machine to a Raspberry Pi.   This episode is about more than just code — it’s about exploring the invisible layers that make Linux so powerful, and why knowing what happens beneath the surface gives every maker a new kind of confidence.   Thanks for listening, and don’t forget to check out the companion article at https://herndlbauer.com/blog/a-makers-journey-podcast-episode-9/ — it includes the full source code and more details from my journey into the kernel.

Comentarios

0

Sé la primera persona en comentar

¡Regístrate ahora y únete a la comunidad de Build, Create & Learn: A Maker’s Journey!

Prueba gratis

Empieza 7 días de prueba

$99 / mes después de la prueba. · Cancela cuando quieras.

  • Podcasts solo en Podimo
  • 20 horas de audiolibros al mes
  • Podcast gratuitos

Todos los episodios

11 episodios

episode Ep.11 - S2|E4: Redesigning My Maker Journey: HakFabrik and My Homelab Experiments artwork

Ep.11 - S2|E4: Redesigning My Maker Journey: HakFabrik and My Homelab Experiments

In this new episode of Build, Create & Learn – A Maker’s Journey, I take a step back to rethink how I share my work — and return to a more honest, conversational format that feels closer to the way I actually build, experiment, and learn.   Over the past weeks, I’ve been working on a new hardware-hacking project called HakFabrik, exploring whether real demand exists for a dedicated IoT security training device. From shaping the first concept and building the landing page to setting up a simple signup flow, this episode captures the early stages of validating an idea before writing a single line of firmware.   Alongside that, I’ve been expanding my home lab with a dedicated malware and reverse-engineering environment, isolated through VLANs and Proxmox — a place to safely experiment, analyze code, and dive deeper into cybersecurity without risking my main systems.   And after nearly twenty years on macOS, I’m finally jumping into the world of Linux as my daily driver, preparing my new laptop for everything from hacking tools to future firmware development for HakFabrik.   This episode marks a small shift in Season 2 — away from rigid scripting and back toward documenting the real moments, discoveries, and missteps that make up a maker’s journey. Thanks for listening, and for following along as this adventure continues to evolve.

2 de dic de 202513 min
episode Ep.10 - S2|E3: From Makers to Hackers – Lessons from Maker Faire Salzburg artwork

Ep.10 - S2|E3: From Makers to Hackers – Lessons from Maker Faire Salzburg

In this new episode of Build, Create & Learn – A Maker’s Journey, I take a short break from the deep technical dives into Embedded Linux to explore something more fundamental — curiosity.   During my visit to Maker Faire Salzburg, I met passionate creators, young experimenters, and communities that reminded me why I started making in the first place. It was a vivid reminder that curiosity is the common thread connecting every builder, designer, and engineer — and, interestingly, every hacker too.   In this episode, I reflect on what unites makers and hackers, why breaking things is part of learning, and how curiosity shapes our approach to both creativity and security. From soldering tables to cybersecurity labs, it’s all driven by the same desire: to understand how things work.   This episode marks a small turning point in Season 2 — a bridge between the embedded Linux journey so far and the next chapter of my exploration into ethical hacking and cybersecurity with my upcoming project.   Thanks for listening, and don’t forget to check out the companion article at https://herndlbauer.com/blog/a-makers-journey-podcast-episode-10/ — where I share some reflections on curiosity, and more behind-the-scenes notes from this journey.

11 de nov de 202512 min
episode Ep.09 - S2|E2: Writing, Debugging & Cross-Compiling My First Linux Character Driver artwork

Ep.09 - S2|E2: Writing, Debugging & Cross-Compiling My First Linux Character Driver

In this new episode of Build, Create & Learn – A Maker’s Journey, I take the next step into the world of Embedded Linux: writing, debugging, and cross-compiling my very first character driver.   After my initial “Hello Kernel” experiment, I wanted to go deeper — to understand how real drivers work, how they register with the kernel, and how data travels between user space and kernel space. Along the way, I learned the hard way how to debug without crashing the system, and how to cross-compile a kernel module from my Ubuntu machine to a Raspberry Pi.   This episode is about more than just code — it’s about exploring the invisible layers that make Linux so powerful, and why knowing what happens beneath the surface gives every maker a new kind of confidence.   Thanks for listening, and don’t forget to check out the companion article at https://herndlbauer.com/blog/a-makers-journey-podcast-episode-9/ — it includes the full source code and more details from my journey into the kernel.

28 de oct de 202513 min
episode Ep.08 - S2|E1: My Journey into Embedded Linux & Kernel Development artwork

Ep.08 - S2|E1: My Journey into Embedded Linux & Kernel Development

In this season premiere of Build, Create & Learn – A Maker’s Journey, I begin a brand-new adventure: diving into Embedded Linux and Kernel Driver Development.   After years of working with microcontrollers and maker projects, I wanted to understand what really happens under the hood — how Linux talks to hardware, what lives inside the kernel, and why that matters for anyone building modern embedded systems.   I share how I set up a dedicated Linux environment, wrote my first “Hello Kernel” module, and what I learned along the way about the invisible bridge between user space and kernel space. It’s the start of a deeper exploration into the layers that make our devices tick — from bootloaders to drivers and everything in between.   Thanks for tuning in to this new season. Here’s to more building, creating, and learning — this time, inside the Linux kernel!

14 de oct de 202514 min