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.

    9 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 40 repositories
  • 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 8 0 0 Updated Dec 18, 2024
  • ruyi Public

    RuyiSDK Package Manager

    ruyisdk/ruyi’s past year of commit activity
    Python 17 Apache-2.0 8 27 (1 issue needs help) 2 Updated Dec 17, 2024
  • packages-index Public

    Package index of RuyiSDK

    ruyisdk/packages-index’s past year of commit activity
    Starlark 3 Apache-2.0 5 2 1 Updated Dec 16, 2024
  • ruyi-packaging Public

    scripts for packaging the ruyi repository

    ruyisdk/ruyi-packaging’s past year of commit activity
    Shell 0 Apache-2.0 1 0 0 Updated Dec 12, 2024
  • ruyisdk/linux-xuantie-kernel’s past year of commit activity
    C 22 29 1 2 Updated Dec 12, 2024
  • ruyi-backend Public

    Server-side components of RuyiSDK

    ruyisdk/ruyi-backend’s past year of commit activity
    Shell 0 Apache-2.0 0 0 5 Updated Dec 9, 2024
  • support-matrix Public

    RISC-V Board and OS Support Matrix

    ruyisdk/support-matrix’s past year of commit activity
    Python 16 Apache-2.0 16 3 8 Updated Dec 5, 2024
  • ruyisdk-website Public

    Official Website of RuyiSDK Project.

    ruyisdk/ruyisdk-website’s past year of commit activity
    JavaScript 2 Apache-2.0 5 0 1 Updated Dec 3, 2024
  • ruyisdk-overlay Public

    RuyiSDK support overlay for Gentoo

    ruyisdk/ruyisdk-overlay’s past year of commit activity
    Shell 0 Apache-2.0 1 0 1 Updated Dec 3, 2024
  • ruyisdk-xda Public
    ruyisdk/ruyisdk-xda’s past year of commit activity
    0 0 0 0 Updated Dec 3, 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…