Announcing Xous: the Betrusted Operating System Today we’re pleased to announce the Betrusted project. The goals of this project are to create a secure platform that is auditable by the end user, and is capable of performing secure communications.
Precursor + Renode Precursor is an FPGA-based dev platform for secured applications. The reference design runs a VexRiscv CPU core plus a wide range of peripherals. Developing software for an embedded target can be a challenge in the best of circumstances, and when you’re starting out there is no display, no keyboard, not even a serial port – you might have a blinking LED and a few pads you can probe with an oscilloscope.
Adding Rust Stable libstd Support for Xous It is possible to add support for a new OS to the Rust compiler’s stable channel without rebuilding everything, enablinglibstd support for entirely new operating systems.
EC: Phone Home The main Betrusted SoC CPU gets a lot of interest, but it’s the EC CPU that’s responsible for networking. This discusses the software and stack of the Betrusted EC, how it’s wired up, and why it was designed that way.
Xous Process Creation A fundamental feature of modern computing is the ability to run programs. In many embedded systems, the list of processes is fixed at startup. In other systems, including mobile phones and desktop computers, new processes can be spawned on a running system. Until now, Xous has been unable to create new processes. Instead, it relied on the bootloader to create memory maps and load processes from disk into those newly-created memory maps.