Skip to content
@ruyisdk

RUYISDK

A complete, full-featured development environment for RISC-V developers

RuyiSDK 👋

Introduction

RuyiSDK is a product plan for an all-in-one RISC-V integrated development environment. Starting from 2023, it plans to provide RISC-V developers with a complete, full-stack, and fully-functional development environment within three years, including a full suite of tools from compilation, debugging to simulation, and plans to support the mainstream RISC-V development boards on the market.

RuyiSDK mainly includes a component manager (also known as a package manager), a graphical integrated development environment (IDE), and a developer community.

At present, the component manager has integrated common software such as compilation toolchains, debugging tools, and simulator software, and has a supporting management tool ruyi, which can provide developers with a variety of common functions such as package information query, installation, and uninstallation. RISC-V developers can already quickly build a RISC-V development environment through the command line tool ruyi.

Furthermore, RuyiSDK also provides a wizard-style system installation tool, which currently supports more than 20 common RISC-V development boards and provides a one-stop image installation service for them.

The RuyiSDK graphical integrated development environment is still in the planning stage.

Access and Download

Learn about RuyiSDK starting from the RuyiSDK official website!

If you want to install the compilation toolchain, debugging tools, simulators, and other software that support RISC-V, you can start with downloading and using ruyi.

If you want to install an image for your RISC-V development board, you can use the ruyi device provision command to view the RISC-V development boards and the currently available different operating systems for them. This program will guide you through the device selection, system image selection, and installation.

If your device is not in the supported list, you can submit your feedback in Discussions.

If you want to learn more about the adaptation of RISC-V operating systems to RISC-V development boards, you can check the Operating System Support Matrix.

Updates

Starting from January 2024, the RuyiSDK project adopts a rapid iteration management method, releasing a version approximately every two weeks (postponed during statutory holidays).

Currently, the package manager can obtain the latest version and version change information through ruyi release.

More content can be found in the RuyiSDK BiWeekly Report.

Usage

The ruyi tool currently supports x86_64, aarch64, and riscv64 architectures, and supports various Linux distributions such as Debian (RevyOS), Ubuntu, openEuler, Fedora, ArchLinux, Gentoo, and openKylin, it has good architecture compatibility and platform compatibility, please install and use with confidence.

More ruyi usage documentation.

Contact

Friends interested in RuyiSDK can follow and join us through the following channels:

  • Follow the WeChat public account: RUYISDK
  • WeChat discussion group: Add the assistant ruyisdk_helper
  • Send an email to contact@ruyisdk.cn
  • Join the Telegram group for further discussion.

Pinned Loading

  1. dynamorio dynamorio Public

    Forked from ksco/dynamorio

    Working archive of the RISC-V port, all our work is now upstreamed.

    C 4

  2. revyos revyos Public

    Yet another Linux distro for RISC-V.

    8 2

  3. docs docs Public

    Documents for RUYISDK

    4 16

  4. ruyibuild ruyibuild Public

    Python 3

  5. ruyishell ruyishell Public

  6. ruyisdk ruyisdk Public

    Meta Repo for RuyiSDK Project.

    2 1

Repositories

Showing 10 of 38 repositories
  • support-matrix Public

    RISC-V Board and OS Support Matrix

    ruyisdk/support-matrix’s past year of commit activity
    Python 15 Apache-2.0 14 7 2 Updated Nov 13, 2024
  • revyos Public

    Yet another Linux distro for RISC-V.

    ruyisdk/revyos’s past year of commit activity
    8 2 1 0 Updated Nov 13, 2024
  • ruyisdk/linux-xuantie-kernel’s past year of commit activity
    C 20 26 1 3 Updated Nov 13, 2024
  • ruyi Public

    RuyiSDK Package Manager

    ruyisdk/ruyi’s past year of commit activity
    Python 15 Apache-2.0 8 26 (1 issue needs help) 3 Updated Nov 12, 2024
  • wechat-articles Public

    Articles posted on RUYISDK WeChat Account. Mostly written in Simp. Chinese.

    ruyisdk/wechat-articles’s past year of commit activity
    0 Apache-2.0 7 0 0 Updated Nov 5, 2024
  • ruyi-backend Public

    Server-side components of RuyiSDK

    ruyisdk/ruyi-backend’s past year of commit activity
    Python 0 Apache-2.0 0 0 5 Updated Nov 4, 2024
  • LuaJIT Public Forked from plctlab/LuaJIT

    Porting LuaJIT to RISC-V

    ruyisdk/LuaJIT’s past year of commit activity
    C 0 1,000 1 0 Updated Nov 4, 2024
  • riscv-glibc Public

    multi version glibc support for RUYISDK

    ruyisdk/riscv-glibc’s past year of commit activity
    C 0 GPL-2.0 0 0 0 Updated Oct 31, 2024
  • ruyisdk-website Public

    Official Website of RuyiSDK Project.

    ruyisdk/ruyisdk-website’s past year of commit activity
    JavaScript 2 Apache-2.0 4 0 1 Updated Oct 29, 2024
  • llvm-project Public Forked from llvm/llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.

    ruyisdk/llvm-project’s past year of commit activity
    LLVM 9 12,194 2 0 Updated Oct 28, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…