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 [email protected]
  • 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

    3 15

  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

    RISCV Board and OS Supported Matrix

    ruyisdk/support-matrix’s past year of commit activity
    Makefile 11 Apache-2.0 10 0 0 Updated Sep 20, 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 Sep 16, 2024
  • packages-index Public

    Package index of RuyiSDK

    ruyisdk/packages-index’s past year of commit activity
    Starlark 3 Apache-2.0 4 0 2 Updated Sep 14, 2024
  • ruyici Public

    This repo is for integrating and organizing the build and CI of RuyiSDK

    ruyisdk/ruyici’s past year of commit activity
    Shell 2 6 0 0 Updated Sep 14, 2024
  • ruyi Public

    RuyiSDK Package Manager

    ruyisdk/ruyi’s past year of commit activity
    Python 14 Apache-2.0 8 26 (1 issue needs help) 2 Updated Sep 14, 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 Sep 14, 2024
  • ruyisdk/linux-xuantie-kernel’s past year of commit activity
    C 16 25 1 2 Updated Sep 13, 2024
  • ruyisdk-website Public

    Official Website of RuyiSDK Project.

    ruyisdk/ruyisdk-website’s past year of commit activity
    JavaScript 1 Apache-2.0 3 0 1 Updated Sep 5, 2024
  • .github Public
    ruyisdk/.github’s past year of commit activity
    0 0 0 0 Updated Sep 2, 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 8 11,763 3 0 Updated Sep 2, 2024

People

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

Most used topics

Loading…