2026 GSoC Ideas#
Ideas#
Web BeagleBoard Imager Medium complexity 350 hours
Web UI for BeagleBoard Imaging Utility
Allow flashing BeagleBoard.org boards directly from web based UI, without requiring any local install. BeagleBoard Imaging Utility is written using iced, which does allow targeting web. Depending on the performance, using Tauri/Dioxus or something similar for UI parts is acceptable. However, the flashing code should be shared with the existing imager.
Enhanced HDMI & Splash Support for BeaglePlay in U-Boot Medium complexity 350 hours
Enhanced HDMI & Splash Support for BeaglePlay in U-Boot
This project brings HDMI output to U-Boot on BeaglePlay by adding support for the IT66121 DPI-to-HDMI bridge and improving U-Boot’s splash screen system. The goal is to make the board give clear visual feedback as soon as it powers on.
With this, BeaglePlay will be able to show a splash screen on HDMI during boot, complete with proper scaling, rotation, and optional progress indicators. This makes the boot process easier to understand and much more friendly for headless setups.
Implement Missing Greybus Protocols Medium complexity 175 hours
Add implementations for Greybus protocols missing in Greybus for Zephyr. The priority protocols are Camera and Audio. Optionally, SDIO, HID, USB and Power Supply protocols can also be implemented, if time permits.
The tested would be performed using BeaglePlay and BeagleConnect Freedom. Addionally, tests running on native simulator should also be added for any new protocols.