<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>erici.eu</title>
  <link>https://aggr.aymericbeaumet.com/sources/erici.eu/</link>
  <description>Browse aymeric&#39;s, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.</description>
  <language>en</language>
  <atom:link href="https://aggr.aymericbeaumet.com/sources/erici.eu/rss.xml" rel="self" type="application/rss+xml"/>
  <lastBuildDate>Mon, 2 Nov 2026 08:58:33 +0000</lastBuildDate>
  <generator>aggr</generator>
  <item>
    <title>European RISC-V Industrial Computing Initiative</title>
    <link>https://aggr.aymericbeaumet.com/items/hnrss-org/2026-11-02-european-risc-v-industrial-computing-initiative/</link>
    <guid isPermaLink="false">urn:aggr:item:b247435dd555e253fc42fdd327eeb9a0135e4c17</guid>
    <atom:link href="https://erici.eu/" rel="via" type="text/html"/>
    <pubDate>Mon, 2 Nov 2026 08:58:33 +0000</pubDate>
    <dc:creator>ymz5</dc:creator>
    <description>European RISC-V Industrial Computing Initiative RISC-V Industrial Computers. Open, partitioned, built to last. RVA23 silicon has arrived. The industrial computer built on it has not. ERICI coordinates a reference stack, from firmware to…</description>
    <content:encoded>&lt;p&gt;European RISC-V Industrial Computing Initiative&lt;/p&gt;
&lt;h2&gt;RISC-V Industrial Computers.&lt;br /&gt;
Open, partitioned, built to last.&lt;/h2&gt;
&lt;p&gt;RVA23 silicon has arrived. The industrial computer built on it has not. ERICI coordinates a reference stack, from firmware to real-time and general-purpose operating systems: it fixes the interfaces between the layers and verifies that they boot together on real RVA23 hardware. A box that boots it is ERICI-compatible.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Non-commercial&lt;/li&gt;
&lt;li&gt;RVA23&lt;/li&gt;
&lt;li&gt;Based in Europe, open worldwide&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt; operator GUI, HMI&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;QSOE&lt;/strong&gt; real-time control&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;gRouvr&lt;/strong&gt; partitioning hypervisor&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;mr-bml&lt;/strong&gt; boot loader, OS selection&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HFI BIOS&lt;/strong&gt; firmware, Set-Up, boot control&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RVA23 RISC-V SoC&lt;/strong&gt; cores, memory, devices, IOMMU&lt;/p&gt;
&lt;p&gt;The ERICI reference stack, tested together layer by layer. &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://erici.eu/#stack&quot;&gt;See how it boots&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Why now&lt;/p&gt;
&lt;h2&gt;Industrial computing is ready for RISC-V&lt;/h2&gt;
&lt;p&gt;Today&#39;s industrial computers run on x86 and Arm: two instruction sets, each owned and licensed by a single company. RISC-V is open, governed by a non-profit, and implemented by many vendors. Until recently it lacked what industrial systems need. That has changed.&lt;/p&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;h3&gt;An open ISA&lt;/h3&gt;
&lt;p&gt;No license for the instruction set, no single owner, no single country. A machine expected to run for 15 years should not depend on one company&#39;s roadmap, or one government&#39;s decisions.&lt;/p&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;h3&gt;RVA23: a real baseline&lt;/h3&gt;
&lt;p&gt;The RVA23 profile, ratified in October 2024, makes the hypervisor and vector extensions mandatory. Software can rely on them on every compliant chip.&lt;/p&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;h3&gt;Silicon is shipping&lt;/h3&gt;
&lt;p&gt;The first RVA23 SoCs and boards are available in 2026, with eight 64-bit cores and an IOMMU. Developers can buy them today.&lt;/p&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;h3&gt;One box instead of two&lt;/h3&gt;
&lt;p&gt;A partitioning hypervisor runs real-time control and the operator&#39;s Linux side by side, isolated from each other, on one SoC.&lt;/p&gt;
&lt;h3&gt;From a university project to industrial computing&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;2010&lt;/strong&gt; RISC-V starts at UC Berkeley&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2015&lt;/strong&gt; RISC-V Foundation founded&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2020&lt;/strong&gt; RISC-V International, based in Switzerland&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2021&lt;/strong&gt; Hypervisor and vector extensions ratified&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024&lt;/strong&gt; RVA23 profile ratified&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026&lt;/strong&gt; First RVA23 boards. ERICI starts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So why are there no RISC-V industrial computers yet? Board makers wait for software, software waits for boards, and customers wait for both. ERICI breaks that loop with an open reference stack running on real hardware.&lt;/p&gt;
&lt;p&gt;The gap&lt;/p&gt;
&lt;h2&gt;The silicon is here. The industrial computer isn&#39;t yet.&lt;/h2&gt;
&lt;p&gt;The first RVA23 machines are on the market: eight 64-bit RISC-V cores, the hypervisor extension, an IOMMU. They are excellent development and edge platforms. An industrial computer has to do more: survive the control cabinet, talk to the field, and stay available for a decade or longer.&lt;/p&gt;
&lt;figure class=&quot;article-figure&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://erici.eu/img/01-FireFly_AIBOX_K3.png&quot; alt=&quot;Firefly AIBOX-K3, a compact black and grey mini PC&quot; loading=&quot;eager&quot; decoding=&quot;async&quot; fetchpriority=&quot;high&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;h3&gt;Firefly AIBOX-K3&lt;/h3&gt;
&lt;p&gt;T-Chip Intelligent Technology · edge mini PC&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SpacemiT K3, 8× X100 RISC-V cores up to 2.4 GHz, RVA23&lt;/li&gt;
&lt;li&gt;Up to 32 GB LPDDR5, UFS, M.2 NVMe&lt;/li&gt;
&lt;li&gt;2× Gigabit Ethernet, 9–20 V DC input&lt;/li&gt;
&lt;li&gt;−20 to 60 °C operating temperature&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Image © T-Chip Intelligent Technology Co., Ltd. · &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.firefly.store/collections/ai-box/products/aibox-k3-risc-v-edge-mini-pc&quot;&gt;product page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://erici.eu/img/02-MilkV_Jupiter2.png&quot; alt=&quot;Milk-V Jupiter2 in its black metal case with two antennas&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;h3&gt;Milk-V Jupiter2&lt;/h3&gt;
&lt;p&gt;Milk-V · single-board computer, metal case&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SpacemiT K3, 8× X100 RISC-V cores up to 2.4 GHz, RVA23&lt;/li&gt;
&lt;li&gt;Up to 32 GB LPDDR5, UFS, M.2 NVMe&lt;/li&gt;
&lt;li&gt;Gigabit and 10 GbE SFP+, Wi-Fi 6&lt;/li&gt;
&lt;li&gt;Real-time I/O expansion for EtherCAT and CAN-FD modules&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Image © Milk-V · &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://milkv.io/jupiter2&quot;&gt;product page&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;What a RISC-V Industrial Computer needs&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Requirement&lt;/th&gt;
&lt;th&gt;AIBOX-K3&lt;/th&gt;
&lt;th&gt;Jupiter2&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9–20 V&lt;/td&gt;
&lt;td&gt;12 V / USB-PD&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;−20 to 60 °C&lt;/td&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;Via modules&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;Not stated&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not yet&lt;/td&gt;
&lt;td&gt;Not yet&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Partitioned stack: demonstrated on the SpacemiT K3 PicoITX board, not yet on these products. &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://erici.eu/#demo&quot;&gt;See the video&lt;/a&gt;.&lt;br /&gt;
Specifications as published by the manufacturers, October 2026. Both products are shown as examples of RVA23 hardware available today. No affiliation with ERICI or endorsement by the manufacturers is implied.&lt;/p&gt;
&lt;p&gt;The missing pieces are not the cores. They are the industrial hardware around them and an open, partitioned software stack on top. That is where ERICI starts.&lt;/p&gt;
&lt;p&gt;Reference stack&lt;/p&gt;
&lt;h2&gt;Defined together, verified together&lt;/h2&gt;
&lt;p&gt;A RISC-V Industrial Computer is built in layers. ERICI defines a reference stack, documents the interface between each pair of layers, and verifies the whole stack on real RVA23 hardware. The reference components are developed by QSOE Systems; Linux by its community. Each layer depends only on what the layer below hands over.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Operator partition&lt;/strong&gt; GUI, HMI, networking&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt; a general-purpose OS for everything that is not time-critical&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;devicetree&lt;/li&gt;
&lt;li&gt;kernel + initrd&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Real-time partition&lt;/strong&gt; control loops, machine I/O&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://qsoe.net&quot;&gt;QSOE&lt;/a&gt;&lt;/strong&gt; a QNX-style environment: /N on its own Skimmer microkernel, /L on seL4, same userspace&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;devicetree&lt;/li&gt;
&lt;li&gt;kernel + initrd&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://gitlab.com/qsoe/mr-bml&quot;&gt;Multiboot3&lt;/a&gt; for /L, next gRouvr&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Partitioning&lt;/strong&gt; CPUs, memory, devices, IOMMU&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;gRouvr&lt;/strong&gt; RVA23 resource-partitioning hypervisor; every available means of isolation, IOMMU included&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kernel + initrd, like Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Loading&lt;/strong&gt; boot menu, OS images&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://gitlab.com/qsoe/mr-bml&quot;&gt;mr-bml&lt;/a&gt;&lt;/strong&gt; menu-driven boot loader: the operator selects which systems to start&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Firmware&lt;/strong&gt; initialization, boot control&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://qsoe.net/hfi&quot;&gt;HFI BIOS&lt;/a&gt;&lt;/strong&gt; U-Boot-based, with POST and a BIOS-style Set-Up for industrial boards&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RVA23 profile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Hardware&lt;/strong&gt; RVA23 SoC with IOMMU&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SpacemiT K3&lt;/strong&gt; 8× X100 cores, hypervisor extension, IOMMU&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the silicon itself&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How it boots&lt;/h3&gt;
&lt;p&gt;The firmware initializes the system, runs POST and offers its Set-Up. Then it starts a UEFI boot loader, and its job is done. The loader starts operating systems, or a hypervisor together with them.&lt;/p&gt;
&lt;p&gt;gRouvr is loaded just like a Linux kernel with its initrd. Its boot package is a CPIO archive that holds the kernel and initramfs image of every partition. So mr-bml loads it, and so does GRUB. gRouvr then gives each partition its own CPUs, memory and devices, and a devicetree that describes them. Real-time and Linux partitions start side by side.&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i-NjXXnTv70&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://erici.eu/img/03-demo-grouvr-k3.jpg&quot; alt=&quot;QSOE/N login prompt on a monitor, running as a gRouvr guest on the SpacemiT K3&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i-NjXXnTv70&quot;&gt;▶ Watch the demonstration&lt;/a&gt; gRouvr booting Linux and QSOE/N on the SpacemiT K3. Opens on YouTube.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;Built to outlast&lt;/h3&gt;
&lt;h3&gt;Not tied to one chip&lt;/h3&gt;
&lt;p&gt;The first RVA23 SoCs come from Chinese vendors; more will follow from other vendors and other regions. The reference stack depends on the RVA23 profile and on open interfaces, not on a particular SoC. Moving a box to another RVA23 chip means porting the firmware, adapting the hypervisor and the board&#39;s drivers. The real-time application and the operator&#39;s Linux move with it.&lt;/p&gt;
&lt;h3&gt;Not tied to one developer&lt;/h3&gt;
&lt;p&gt;The reference stack is open source: HFI BIOS under GPL-2.0, like the U-Boot it is based on; mr-bml under GPL-3.0; gRouvr and QSOE under Apache 2.0. Anyone can build, audit and maintain it, with or without its original developers. A machine that runs for 15 years needs software that can be maintained for 15 years.&lt;/p&gt;
&lt;p&gt;Join&lt;/p&gt;
&lt;h2&gt;Build the RISC-V industrial computer with us&lt;/h2&gt;
&lt;p&gt;ERICI is in its founding phase. Companies and institutions that see RVA23 as the future of industrial computing are welcome to join now and shape the initiative from the start.&lt;/p&gt;
&lt;h3&gt;Who we invite, and what they bring&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Industrial hardware makers&lt;/strong&gt; the box itself: an RVA23 board in a real enclosure, with I/O and a datasheet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Silicon vendors&lt;/strong&gt; RVA23 SoCs with an IOMMU and long-term availability&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine builders and plant operators&lt;/strong&gt; requirements from the field, and a first machine to put a box in&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OS and driver vendors&lt;/strong&gt; your RTOS, Linux distribution or drivers, brought up on a named RVA23 box&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Universities and research&lt;/strong&gt; teaching and theses on real ERICI systems&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How ERICI works&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Non-commercial.&lt;/strong&gt; ERICI sells nothing and charges no membership fees.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open interfaces.&lt;/strong&gt; How each layer hands over to the next is public: UEFI, kernel + initrd, devicetree. Closed-source components are welcome, as long as they keep to these interfaces.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bring a real system.&lt;/strong&gt; Contributions are RISC-V industrial computers: a named SoC in a real box, with a datasheet and a date. Software counts when it serves such a system, such as the driver that lets the real-time partition on box X run its machine.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Concrete, not abstract.&lt;/strong&gt; No road maps without silicon, no specs without a system that boots them.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>news</category>
  </item>
</channel>
</rss>
