[Announcement] JUCE support for Embedded Linux

Hi Ben,

Sure. The OpenEmbedded build-system (used by the Yocto project) is widely adopted by the Embedded Linux industry.

Here you can find several BSP (Board Support Package) under the Yocto Metadata Layers section.
At ROLI, we use the meta-fsl-arm BSP which supports all Freescale’s SoCs and machines, such as the i.MX6Q SabreSD (base for the Seaboard GRAND).
There are also community and official support for other machines such as:

NOTE: All items below are links to each respective BSP, but for some reason this forum doesn’t show them as links on a bulleted list.

and so on…

Back to the recommendation: they are all development boards that suppose to support a range of functionalities, such as a decent multimedia support, specially SIMD instruction set.

Raspberry Pis

The Raspberry Pi seems to be the easiest to recommend due to its adoption and more likely to have a bigger community around to try out your application or maybe to help you out.
The downside is that the audio hardware is terrible - basically non-existent. If you want a good audio support you need to add a codec expansion board, such as the Cirrus Logic Audio Card.
Its 3rd version has 64bit 4 core ARM CPU with Wi-Fi and BT 4.1 (more on this below) integrated, which is really cool.

TI’s boards

I have also used BeagleBoards, their Linux support is also really good too but less powerful when compared to the Pi. The BeagleBoard Black has a nice feature which is the Programmable Real-time Unit (PRU) - it can be used to handle real-time interrupts among other things.

NOTE on Bluetooth Low-Energy: I have been working on supporting the MIDI over BLE specification on Linux. Which means that, once is upstreamed and released, all these boards will support MIDI over BLE out-of-the-box.

I hope that is useful.

Cheers,
Felipe