Back To Schedule

Squeeze JUCE and Bottle It Into Embedded Devices and More

14:50 - 15:10 Monday 11th November 2024 BST Bristol 2
Intermediate
Advanced

Running JUCE applications on embedded Linux devices is not a new thing. The topic has been treated in previous ADCs and, most notably, at ADC 2016 Felipe Tonello introduced a repository for Yocto/OpenEmbedded to make the task easier.

However, several things have changed in the meantime both in JUCE and in the embedded Linux world. This talk will present a new integration between CMake-based JUCE projects and Yocto/Openembedded, targeting modern embedded Linux platforms using the Raspberry Pi as an example.

The focus will be on the entire embedded development workflow, showing how to build target filesystem that can be run on the devices, cross-compiling SDKs, and automated testing tools suitable for modern CI/CD integration.

Other minor topics that will be briefly covered are real-time optimizations for embedded Linux systems, the use of non-X11 graphical backend for GUIs running on small displays, and interaction with external control applications. The final 10 minutes will be dedicated to Q&A with the audience.

Stefano Zambon

CTO

Elk Audio

CTO at Elk, wearing multiple hats (embedded developer, DSP programmer, technical manager)