Back to the Overview

From x86 to RISC-V: Bringing Industrial Energy Applications to Open Architectures

Events & Conferences, PikeOS, Energy & Environment, Industrial / IoT, Linux, R&T Projects

Porting OpenEMS and Apache StreamPipes to RISC-V

At ERTS 2026 — Embedded Real-Time Systems Congress in Toulouse, our SYSGO team presented “Porting OpenEMS and Apache StreamPipes energy management software to freshly developed RISC-V system software stacks” during the poster session.

In this work, we explore the portability of real, modern energy management workloads to the emerging RISC-V ecosystem, demonstrating that even complex Java-based and data-streaming applications can run on open-instruction-set hardware and software stacks.

We detail our hands-on experience with OpenEMS, an open-source energy management system used in decentralized grids and smart homes, and Apache StreamPipes, an industrial IoT data analytics service, as we bring these payloads to RISC-V targets. Starting with QEMU emulation and moving to deployment on physical RISC-V platforms like the CVA6 core and Banana Pi devices, we validate that Linux, hypervisors, and Zephyr RTOS can support these real-world applications.

Our results highlight the maturing RISC-V system software ecosystem, showing that both OpenEMS and StreamPipes run effectively on open hardware with minimal adaptation — proving that open ISA platforms are now viable for energy-centric and IoT workloads.

The poster offered conference attendees insight into cross-stack integration challenges and solutions, and showcased how SYSGO’s expertise bridges embedded system software, hypervisor technologies, and next-generation architectures.


Download the Paper