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

This Week in Beagle #24

Linux

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

Armbian support is here!

Linux

Several BeagleBoards are now supported under the Armbian build system and community! Armbian is a lightweight Linux distribution and build system optimized for ARM-based single-board computers (SBCs).  Adopting Armbian will help standardize the user experience and software release schedule for all boards while simultaneously being able to provide options for different distros (various Debian and […]