BeagleBone
- BeagleBone Black: My Private Embedded Project
Why I run a private embedded project on the BeagleBone Black — and how it is structured.
- Rust in the HAL — why and how
Why Rust is used in the Hardware Abstraction Layer of the BeagleBone project — and what the integration with C drivers and the Go API looks like in practice.
- The REST API in Go — GPIO, I2C and UART over HTTP
The Go REST API of the BeagleBone project — exposing GPIO, I2C, and UART over HTTP.
- Cross-Compilation for ARMv7 with CMake
Cross-compilation for the ARM Cortex-A8 of the BeagleBone Black with CMake and an ARMv7 toolchain.
- IEEE 1722 Part 5 — Hands-On Project: ACF-CAN Kernel Module Between Two Real BeagleBone Black Boards
Cross-compiling and loading the Open1722 ACF-CAN kernel module against the Yocto kernel, and testing it between two physical BeagleBone Black boards over Ethernet — real CAN tunneling, no loopback on one machine.
- Drone CI with Podman — Pitfalls and Solutions
Drone CI with Podman instead of Docker — pitfalls and solutions from practice.
- StrictDoc in Practice — Requirements That Live With the Code
StrictDoc as a document-based requirements management tool — how requirements are linked directly to the code.
- Yocto Tutorial for BeagleBone Black
Yocto tutorial for BeagleBone Black — reproducible build environment in an Ubuntu Docker container.
- Yocto Meta-Layer & BSP Structure for Production
From a single layer to a production-ready BSP structure: layer priorities and dependencies, PACKAGECONFIG, bblayers.conf pitfalls, and rebuild-time management in Yocto.
- A Linux Kernel Module From Scratch (BeagleBone Black)
Writing a character-device kernel module for a GPIO interrupt on the BeagleBone Black, cross-compiling it, loading it, and contrasting it with the existing user-space approach.
- BeagleBone Black Bring-up Troubleshooting (Combined HW+SW)
A hands-on 'what can go wrong' tutorial: typical BeagleBone Black bring-up problems that can have hardware and software causes at the same time.