Faster Kernel Development on BeaglePlay with TFTP and NFS Root

Linux

Hello everyone. For a while now, my kernel development loop for BeagleBoard.org boards has lookedlike this: For changes that only touched a driver, I could just scp the new module over and do the usualrmmod/insmod. This works, but it gets tiring quickly. I did try copying everything over the network instead, butcopying the modules with […]

Fedora on BeagleY-AI: Now in bb-imager

Linux

Hello everyone. Back in December 2025, I wrote about getting Fedora Minimal Rawhide running on BeagleY-AI. That post was mostly about getting it to boot at all, and the process involved arm-image-installer, manually copying U-Boot binaries into the boot partition, and chrooting into the SD card to regenerate the initramfs. Not exactly something I would […]

BeagleV-Fire meets SmartHLS: Unlock FPGA Acceleration!

Linux

The BeagleV-Fire just got faster. The BeagleV-Fire gateware repo now fully supports Microchip’s SmartHLS compiler, opening the door for developers to create custom FPGA accelerators directly from C/C++ code — no HDL expertise required. SmartHLS (High-Level Synthesis) revolutionizes FPGA development by allowing software engineers to describe hardware behavior in familiar languages like C and C++, […]

Running Linux Kernel for Development on PocketBeagle 2

Linux

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

Linux

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. […]

Webinar: Fun and simple electronics with PocketBeagle 2

Linux

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

Linux

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

Linux

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

Linux

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

Linux

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, […]