Build, Create & Learn: A Maker’s Journey

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

13 min · 28. okt. 2025
episode Ep.09 - S2|E2: Writing, Debugging & Cross-Compiling My First Linux Character Driver cover

Beskrivelse

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.

Kommentarer

0

Vær den første til at kommentere

Tilmeld dig nu og bliv en del af Build, Create & Learn: A Maker’s Journey-fællesskabet!

Kom i gang

2 måneder kun 19 kr.

Derefter 99 kr. / måned · Opsig når som helst.

  • Podcasts kun på Podimo
  • 20 lydbogstimer pr. måned
  • Gratis podcasts

Alle episoder

11 episoder

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

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. dec. 202513 min
episode Ep.10 - S2|E3: From Makers to Hackers – Lessons from Maker Faire Salzburg cover

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. nov. 202512 min
episode Ep.09 - S2|E2: Writing, Debugging & Cross-Compiling My First Linux Character Driver cover

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. okt. 202513 min
episode Ep.08 - S2|E1: My Journey into Embedded Linux & Kernel Development cover

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. okt. 202514 min