Using configfs for dynamic device tree overlays with BalenaOS

Application

I spend most of my time working on BeagleBoard.org community projects, but I do a few projects of my own building IoT devices. There are a number of good software infrastructure tools out there, but I often use Balena. The problem I have faced often is not specific at all to Balena, but I’d like […]

Running Linux Kernel for Development on PocketBeagle 2

Application

Hello everyone. In this post, I will go over the setup I use when doing Linux Kernel development. I will be using PocketBeagle 2 in this post, but the same instructions should work with most other BeagleBoard.org Boards. Setup The first step is to fetch the kernel repo. I am going to use linux-next in […]

Introducing BeagleBoard Imager Flatpak

Application

Hello everyone. It’s been a while since my last post. Instead of doing the normal weekly update, I have decided to try writing something a bit more in-depth. Recently, I have been successful in publishing BeagleBoard Rust Imager to Flathub. So I thought it might be best to go over the development and publishing process. […]

Bela Gem Brings Ultra-Low Latency Audio to PocketBeagle 2

Application

Stereo and multichannel audio boards for embedded DSP Bela has just launched Bela Gem – a new open-source audio platform for the PocketBeagle® 2 — on Crowd Supply. These two new boards, Bela Gem Stereo and Bela Gem Multi, bring real-time, high-resolution audio I/O to the Beagle ecosystem with sub-millisecond latency and a growing ecosystem […]

Webinar: Fun and simple electronics with PocketBeagle 2

Application

Join Robert and me as we catch you up on the latest learning materials for working with PocketBeagle 2 and electronics using Linux and PocketBeagle TechLab Cape. The webinar is June 19, 2025 at noon US Central time. Register: here   The learning materials introduced are based in Python and Rust programming languages and utilize […]

This Week in Beagle #28

Application

Hello everyone. A typical work week. Let’s go over everything. Fix MicroBlocks CI Recently, the MicroBlocks CI which builds microblocks dev and pilot branches have been failing. After a bit of testing, I found that a cmsis_6 zephyr module is now required by BeagleConnect Freedom. The CI was fixed by allowing the module in the […]

This Week in Beagle #27

Application

Hello everyone. I ended up skipping some weekly updates since there was not much to talk about. Maybe I should make this series a bi-weekly thing instead of weekly updates. Anyway, I will be going over things from all the missed weeks as well. Let’s get started. Zephyr Add MAIN domain USARTs for PocketBeagle 2 […]

This Week in Beagle #26

Application

Hello everyone. A typical work week. Let’s go over everything. Use extlinux in Armbian images Thanks to all the amazing work by Andrei Aldea, PocketBeagle 2 and other BeagleBoard.org boards support Armbian. By default, it seems Armbian uses the old uEnv.txt file to specify the boot entry. This is fine, but the newer extlinux.conf is […]

This Week in Beagle #25

Application

Hello everyone. A typical work week. Let’s go over everything. Zephyr support for PocketBeagle 2 PocketBeagle 2 is a single board computer with AM62xx soc, and the primary supported OS is Linux. We provide Debian-based images for the board, with initial support for Armbian. This is what most people will be using it with. However, […]

This Week in Beagle #24

Application

Hello everyone. A typical work week. Let’s go over everything. PocketBeagle 2 M4 GPIO Support Initial ZephyrRTOS support for PocketBeagle 2 M4 core was merged last week. This only included tested support for UART (RX: P2.05, TX: P2.07). It is possible to enable GPIO and I2C using overlays, but there are no examples at the […]