BeagleBone
Artikel zu meinem privaten BeagleBone Projekt
Teil 1 starten →- 1BeagleBone Black: Mein privates Embedded-Projektverfügbar
Warum ich privat ein Embedded-Projekt auf dem BeagleBone Black betreibe — und wie es aufgebaut ist.
- 2Rust in der HAL — warum und wieverfügbar
Warum Rust im Hardware Abstraction Layer des BeagleBone-Projekts eingesetzt wird — und wie die Integration mit C-Treibern und der Go-API konkret aussieht.
- 3Die REST API in Go — GPIO, I2C und UART über HTTPverfügbar
Die Go REST API des BeagleBone-Projekts — GPIO, I2C und UART über HTTP zugänglich gemacht.
- 4Cross-Kompilierung für ARMv7 mit CMakeverfügbar
Cross-Kompilierung für den ARM Cortex-A8 des BeagleBone Black mit CMake und ARMv7-Toolchain.
- 5Drone CI mit Podman — Fallstricke und Lösungenverfügbar
Drone CI mit Podman statt Docker — Fallstricke und Lösungen aus der Praxis.
- 6StrictDoc in der Praxis — Anforderungen die mit dem Code lebenverfügbar
StrictDoc als dokumentenbasiertes Anforderungsmanagement-Tool — wie Anforderungen direkt mit dem Code verknüpft werden.
- 7Yocto Tutorial für BeagleBone Blackverfügbar
Yocto Tutorial für BeagleBone Black — reproduzierbare Build-Umgebung im Ubuntu Docker Container.
- 8Yocto Meta-Layer & BSP-Struktur für den Produktiveinsatzverfügbar
Vom Einzel-Layer zur produktionsreifen BSP-Struktur: Layer-Prioritäten und -Abhängigkeiten, PACKAGECONFIG, bblayers.conf-Fallstricke und Rebuild-Zeit-Management in Yocto.
- 9Ein eigenes Linux-Kernel-Modul von Grund auf (BeagleBone Black)verfügbar
Ein Character-Device-Kernel-Modul für einen GPIO-Interrupt auf der BeagleBone Black schreiben, cross-kompilieren, laden und gegen die bestehende User-Space-Lösung abgrenzen.
- 10BeagleBone Black Bring-up-Troubleshooting (HW+SW kombiniert)verfügbar
Praxis-Tutorial im 'was kann schiefgehen'-Format: typische BeagleBone-Black-Bring-up-Probleme, die Hardware- und Softwareursachen gleichzeitig haben können.