Skip to main content

RevyOS

Introduction

RevyOS is a Debian-based customised distribution developed and maintained by the RevyOS squad of the RuyiSDK team for the XuanTie chip ecosystem.

RevyOS is part of RuyiSDK, an open-source project initiated by PLCT Lab. The goal of RuyiSDK is to provide a convenient and comprehensive development environment for RISC-V developers. It delivers up-to-date hardware information and software support, including details on supported devices as well as software components such as images (e.g. RevyOS), toolchains, and package managers.

RevyOS offers comprehensive adaptation and optimisation for XuanTie C906, C910, C920, C908 and other processors. It ships with a GCC toolchain that supports the XuanTie extension instruction set and RVV 1.0 by default, together with Glibc and the kernel that are tuned for RVV 1.0.

At present, RevyOS already satisfies day-to-day needs in office work, web browsing, and video playback.

Thanks to these customisations and optimisations, RevyOS delivers excellent performance and user experience on hardware platforms such as Milk-V Meles and Lichee Pi 4A.

Image Download

The user-edition images of RevyOS are currently updated on the ISCAS mirror. To obtain the latest image, visit the download directory and select the files that correspond to your device. After downloading, follow the image flashing instructions for your board.

Supported DevicesImage Download (Latest Version)SD Card Support
Lichee Pi 4A20251030Supported
Milk-V Meles20251030Supported
Lichee Cluster 4A20251030Supported
Lichee Console 4A20251030Supported
Lichee Book 4A20251030Supported
Milk-V Pioneer / Sophgo EVB V1/V220251030Supported
Sophgo SG2044 SRD320251030
Sophgo Pisces20251030
Beagle-Ahead20231210
Huiwei book20240617

How to Enable T-Head Optimized GCC

For more details, see this document: How to Enable Optimized GCC.

warning

Since the RevyOS toolchain has been upgraded to GCC 14, the c910v repository used by the T-Head optimised GCC is deprecated. Please wait for subsequent updates. (Tracking issue #124)

Changelog

After each update to the image version, we will publish the supported features for the current version. To view the changelog, please click RevyOS Version Change Log and select the version you want to check.

Issues

If you encounter any issues during use, you can report them, see Submitting issues.

User Documentation

In this documentation, we provide guides for reference on building, adapting, and also system testing. This would help users get onboard easier with RevyOS.

User Group

RevyOS has its own Telegram group: Invitation Link