Over the last two and a half years, I've intermittently chronicled my explorations into some fairly esoteric technical topics, using the MinnowBoard Turbot board as a platform. And yes, time flies, and I've covered a lot of ground. All 45 chapters are listed below. Enjoy!
Episode 1: Debugging with SourcePoint
Episode 2: Updating the UEFI Firmware
Episode 3: Building the UEFI Image
Episode 7: Single-Stepping through Code
Episode 8: The Reset Vector, and Boot Flow
Episode 9: SourcePoint Command Language and Macros
Episode 11: Using Instruction Trace
Episode 12: Writing UEFI Applications
Episode 13: UEFI Applications using Standard ‘C’
Episode 14: Poking around SecCore in UEFI
Episode 15: More UEFI Application Development in ‘C’
Episode 16: Delving into LBR Trace
Episode 17: Using LBR Trace without Source Code
Episode 18: Reverse-Engineering Code Execution
Episode 20: Building and Installing Linux
Episode 21: Building and Installing Linux, Part 2
Episode 22: Project Yocto success!
Episode 23: Trying Wind River Pulsar Linux, and taking a break
Episode 24: New MinnowBoard, New PC, and a nod to Netgate
Episode 25: Yocto builds for the MinnowBoard and the Portwell Neptune Alpha
Episode 26: Linux image build segmentation faults on AMD?
Episode 27: Segfault on my AMD Ryzen 7 1700X
Episode 28: Returning my AMD Ryzen 7 1700X CPU
Episode 29: My new AMD Ryzen 7 CPU works, kind of
Episode 30: Using all 16 threads on my Ryzen?
Episode 31: First attempts to debug the Linux kernel
Episode 32: a successful Yocto image install
Episode 33: More Yocto image builds, and Linux debug
Episode 34: Sato SDK running inside VirtualBox
Episode 35: Linux kernel debug & trace
Episode 36: Explorations in SMM
Episode 37: More Explorations in SMM
Episode 38: Yocto Build Problems with my AMD Ryzen 7 1700X PC
Episode 39: Eureka! Successful MinnowBoard Image Builds
Episode 40: Hacking the Kernel, Part 1
Episode 41: Hacking the Kernel, Part 2
Episode 42: Hacking the Linux Kernel, Part 3
Episode 43: Exploring the Linux Kernel with SourcePoint
Episode 44: Linux Kernel Source-Level and Symbolic Debug
Episode 45: Back to UEFI Debug
Episode 46: Open Source Firmware explorations using DCI on the AAEON Up Squared board