跳到主要内容

博客

随时看到来自 RuyiSDK 团队的重大消息

RuyiSDK 0.44 版本更新说明

· 阅读需 5 分钟

RuyiSDK 0.44 现已发布,对应的包管理器版本也为 0.44.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

[!NOTE] RISC-V 用户可以使用 pip 安装 ruyi,但由于 ruyi 依赖的部分 Python 库暂未在 PyPI 上提供 RISC-V 架构的预编译包,安装 ruyi 时 Python 包管理器会尝试从源代码编译安装这些依赖,可能非常耗时或编译失败。

如果您在 RISC-V 设备上安装 ruyi 时遇到问题,建议使用其他安装方法。

[!NOTE] 请注意:已知使用 pipx 安装 ruyi 会导致随后创建的 Ruyi 虚拟环境不可用,将在下个版本修复。在此之前,请不要使用 pipx 安装 ruyi

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 遥测功能变更:
    • 修复了遥测模式为 local 时,主动进行的 ruyi telemetry upload 不生效的问题。
    • 出于 RuyiSDK 运营需要,如您的遥测模式为 on 且距离上次上传遥测数据至少 7 天,ruyi 则会在您下一次调用时上传遥测数据,不论预定的上传日为星期几。
    • 出于 RuyiSDK 运营需要,如您在首次运行 ruyi 时选择了禁用数据收集与上传,ruyi 仍然会进行一次上传,仅此一次,内容为不被保存的随机 ID 与当前 ruyi 版本号。 如您不希望进行此类上传,请确保您使用 ruyi 前为其设置了环境变量 RUYI_TELEMETRY_OPTOUT=1

对于低频使用 ruyi 的用户而言,本次更新包含的变更可能允许 RuyiSDK 团队就您的安装 ID 而言观测到比先前更具体的行为模式。截至目前 RuyiSDK 团队未进行过任何有关数据挖掘。

RuyiSDK 软件源

  • 新增设备支持:
    • Milk-V Megrez: 兼容 RockOS。感谢 @weilinfox 的贡献!
  • 完善设备支持:
    • 重命名 RV32 的 manual profile(用于手工管理编译参数)为 manual-rv32 以避免与 RV64 同名 profile 冲突。感谢 @Cyl18 报告

IDE

VSCode

  • RuyiSDK 管理:
    • 新增 RuyiSDK 自动检测功能:支持一键安装系统缺失的 RuyiSDK。
    • 完善多版本管理:支持管理多个安装路径,并实现不同版本间的灵活切换。
  • 虚拟环境:
    • 新增可视化管理:支持通过树状视图直观查看并操作所有虚拟环境。
    • 新增工作区感知:支持基于当前工作区智能检测并关联虚拟环境。
  • 软件包管理:
    • 新增搜索功能:支持快速检索并浏览 RuyiSDK 软件仓库。
    • 优化安装体验:支持工具链与模拟器的一键提取与快速安装。
    • 新增版本选择:支持在安装时手动指定软件包的具体版本。
    • 完善系统集成:新增文件资源管理器右键菜单,支持直接提取 RuyiSDK 软件包。
  • 新闻与更新:
    • 新增资讯系统:支持实时查看 RuyiSDK 官方新闻与更新动态。
    • 新增离线模式:支持缓存新闻内容,确保在离线状态下仍可阅读。
    • 完善状态跟踪:支持自动记录并持久化新闻的阅读状态。

Eclipse

  • 引入 Maven 管理构建流程和依赖,引入 CI 检查 DCO 规范并在 GitHub Pages 自动发布插件。
  • 重构插件目录、优化现有文档。
  • 制定代码风格约束,审查所有代码。
  • 添加并测试“新闻”和“虚拟环境”模块。
  • 菜单栏:在 "RuyiSDK" 下添加新闻和虚拟环境模块的入口。
  • 发布:版本 0.1.0 。

版本测试及遗留问题

RuyiSDK 0.44.0 版本已通过发版测试。该版本测试是基于 0.44.0-beta.20251219 测试版本开展的,预期 0.44.0 版本将基于 0.44.0-beta.20251219 版本代码发版。

RuyiSDK 0.43 版本更新说明

· 阅读需 3 分钟

RuyiSDK 0.43 现已发布,对应的包管理器版本也为 0.43.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

[!NOTE] RISC-V 用户可以使用 pip 安装 ruyi,但由于 ruyi 依赖的部分 Python 库暂未在 PyPI 上提供 RISC-V 架构的预编译包,安装 ruyi 时 Python 包管理器会尝试从源代码编译安装这些依赖,可能非常耗时或编译失败。

如果您在 RISC-V 设备上安装 ruyi 时遇到问题,建议使用其他安装方法。

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 允许在容器环境下以 root 身份运行 ruyi 了,以方便 CI 等受控场景。
  • 会在新创建的 Ruyi 虚拟环境中记录所用 RuyiSDK 软件包的包名、版本号等元数据了,以便 RuyiSDK IDE 等 RuyiSDK 生态组件取用。
  • 工程化迭代:
    • 支持了 Python 3.14 运行环境。
    • 移除了 ruyipackaging 的依赖。请打包人员更新依赖声明。
    • 新增了集成测试框架,作为 ruyi-litester 的补充,有助于持续保证 ruyi 在小众场景下的功能不受破坏。

RuyiSDK 软件源

  • 新增软件包:
    • source/riscv-gnu-toolchain-plct: toolchain/gnu-plct 的源码仓库集合。
  • 新增设备支持:
    • Milk-V Jupiter: 兼容各类 Bianbu 镜像。
    • Sipeed LicheePi 3A: 兼容各类 Bianbu 镜像。
    • SpacemiT MUSE Book: 兼容各类 Bianbu 镜像。
    • SpacemiT MUSE Box: 兼容各类 Bianbu 镜像。
    • 香山南湖笔记本: 兼容 RedleafOS。
  • 完善了设备支持:
    • 移除 Pine64 Star64 的 Armbian 支持: 上游已停止维护并不再提供系统镜像下载。
    • 适用各类 SpacemiT K1 设备的 Bianbu Desktop 与 Bianbu Minimal: 新增适用于 eMMC 存储设备的镜像。
    • 新增适用各类 SpacemiT K1 设备的 Bianbu Desktop Lite。

感谢 @weilinfox 的贡献!

版本测试及遗留问题

RuyiSDK 0.43.0 版本已通过发版测试。该版本测试是基于 0.43.0-beta.20251118 测试版本开展的,预期 0.43.0 版本将基于 0.43.0-beta.20251118 版本代码发版。

RuyiSDK 0.42 版本更新说明

· 阅读需 7 分钟

RuyiSDK 0.42 现已发布,对应的包管理器版本也为 0.42.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

[!NOTE] RISC-V 用户可以使用 pip 安装 ruyi,但由于 ruyi 依赖的部分 Python 库暂未在 PyPI 上提供 RISC-V 架构的预编译包,安装 ruyi 时 Python 包管理器会尝试从源代码编译安装这些依赖,可能非常耗时或编译失败。

如果您在 RISC-V 设备上安装 ruyi 时遇到问题,建议使用其他安装方法。

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 默认遥测模式现已变更为 local——收集数据但不会自动上传。
    • 相应地,在终端界面首次运行 ruyi 时,ruyi 会询问您的数据收集偏好,并帮您写入用户配置文件。
  • ruyi extract 命令的默认行为变更与其他改进:
    • ruyi extract 现在会将所请求的软件包内容解压到以软件包名、版本命名的独立目录下了。之前会直接解压到当前工作目录,如用户不提前阅读文档,可能会将用户的目录弄乱。如仍然需要先前的行为,可传入新增的 --extract-without-subdir 选项。
    • ruyi extract 现在支持 --dest-dir-d 选项,以便指定解压到非当前工作目录的其他目录了。
    • ruyi extract 也新增了 --fetch-only-f 选项,与 ruyi install 相应选项保持一致。
  • 打磨了命令行用户体验:
    • 在受支持的终端下,ruyi 会把重要的手工操作用红色加粗样式体现了。
    • 首次运行 ruyi 前,当您尝试命令行自动补全时,不会错误地打印出提示信息了。
    • 用来下载软件包但不安装或解压的 ruyi install -f 现在支持下载源码类型的软件包了。
    • 若用户下载了 ruyi 的单二进制文件发行版,但忘记将其重命名为 ruyiruyi 会在运行时提醒用户这么做了。
  • 修复了一些问题:
    • repo.local 的值为空字符串或与默认值相等时,不会被判定为自定义了软件源本地路径了。
    • 修复了自动管理软件源远程分支时,变更了 repo.remote 之后需要两次 ruyi update 才会体现的问题。
    • ruyi clean --all 不会残留软件包安装状态记录了。
    • 不再允许使用用户配置文件去覆盖那些不面向用户的配置项了。
  • 更新了文档:
    • 写明了 ruyi 配置文件的系统全局搜索路径,供打包人员、系统管理员等参考。感谢 @bkmgit 的贡献!
  • 工程化迭代:
    • ruyipackaging 的依赖已不再必要,将于 0.43.0 版本移除。届时请打包人员更新依赖声明。

RuyiSDK 软件源

  • 实体数据库更新:
    • Ruyi 虚拟环境所用的 profiles 现已通过 profile-v1 实体类型暴露,如 profile-v1:generic
  • 工程化迭代:
    • 修复了一些第三方软件源镜像地址的配置问题。感谢 @weilinfox 的贡献!

版本测试及遗留问题

RuyiSDK 0.42.0 版本已通过发版测试。该版本测试是基于 0.42.0-alpha.20251013、0.42.0-beta.20251015 和 0.42.0-beta.20251017 三个测试版本开展的,预期 0.42.0 版本将基于 0.42.0-beta.20251017 版本代码发版。下面的表格记录了 0.42.0-beta.20251017 版本新增未修复缺陷:

缺陷问题等级判定依据
A large number of old revyos images were deleted #116一般软件自带修复功能,预期将在 0.43.0 版本前修复

由于 RevyOS 删除大量历史版本镜像,导致 RevyOS 上游、操作系统支持矩阵和 Ruyi 包管理器软件源两两均不对应。 已经确认修复细节,并定于 0.43.0 版本前修复。

同时可以参考下面的表格来跟踪历史遗留问题的修复进度:

缺陷问题等级备注
关于 fastboot 的文档提示 #95严重建立新的 issue 进行更新,且已拟订相关修复版本号为 0.43.0 版本
关于使用 pip 安装 ruyi 的文档提示 #96严重已有文档整体更新计划,已有具体时间节点和时间表安排
有一部分包无法下载 #37一般已有相关 issue 回复且已经在修复中
BananaPi BPI-F3 eMMC storage variant did not refer to any combo #101一般软件自带修复功能,且已有相关 issue 回复

这些遗留问题并不会影响 Ruyi 包管理器核心功能的实现,但可能影响用户体验,故建议在下载和更新您的 Ruyi 包管理器版本前了解。其中 packages-index 相关问题将主要影响 ruyi device provision 功能,请不要使用 BananaPi BPI-F3 开发板的 BananaPi BPI-F3 (eMMC storage) 镜像和 Pine64 Star64 开发板的 Armbian for Pine64 Star64 镜像,相关缺陷修复后可以通过 ruyi update 解决。

RuyiSDK 0.41 版本更新说明

· 阅读需 5 分钟

RuyiSDK 0.41 现已发布,对应的包管理器版本也为 0.41.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • ruyi update 在访问网络前后会打印提示信息了。
  • 如果执行 ruyi 命令时触发了软件源同步动作,会打印提示信息了。
  • ruyi news(不带子命令调用时)会提示当前未读新闻的信息了。
  • 当您在 bash 或 zsh 环境下首次执行单文件发行版的 ruyi 时,会提示配置 Shell 自动补全了。
  • RuyiSDK 设备安装器在询问 dd 命令的目标设备文件时,会检查其是否当前正被挂载,并拒绝您填入正被挂载的设备了。
  • 工程化迭代:
    • 为方便发行版打包工作,重新提供了兼容 Poetry 1.0.7 版本的 Python 项目元数据。
    • 为方便测试工作,现在会为 Debian、deepin、Ubuntu 三种发行版为每个 ruyi tag 自动化打包了。

RuyiSDK 软件源

  • 新增软件包:
    • source/jdk23u: OpenJDK 23 源码。
    • source/llvm: LLVM 源码。
    • source/llvm-plct: PLCT 维护的 LLVM 源码,带 RVP 扩展支持。
    • source/opencv: OpenCV 源码。
    • source/qemu: QEMU 源码。
    • source/qemu-plct: PLCT 维护的 QEMU 源码,带 RVP 扩展支持。
    • source/v8: V8 JavaScript 引擎。
  • 更新软件包:
    • toolchain/gnu-plct: PLCT 维护的 GNU 工具链,0.20250912.0 版本。
    • toolchain/llvm-plct: PLCT 维护的 LLVM 工具链,21.1.0 版本。
    • toolchain/llvm-upstream: 上游版本 LLVM 工具链,21.1.1 版本。
  • 完善了设备支持:
    • board-image/freebsd-riscv64-mini-live: 移除无法使用的旧版本,更新了新版本。
    • board-image/openbsd-riscv64-live: 移除无法使用的旧版本,更新了新版本。
    • board-image/ubuntu-server-riscv64-sifive-unmatched: 移除无法使用的旧版本,更新了新版本。
    • ruyi 虚拟环境新增了 manual profile 支持。该 profile 不会代您配置任何编译参数,适用于需要自行控制 -march-mabi-mcpu 等参数的使用场景。
  • 工程化迭代:
    • 移除了 ruyi 0.33.0 及更早版本的支持,以降低维护负担。
    • 系统性地为第三方软件源配置了相应的镜像列表。

感谢 @weilinfox 的贡献!

版本测试及遗留问题

RuyiSDK 0.41.0 版本已通过发版测试。该 版本测试是基于 0.41.0-beta.20250922 和 0.41.0-beta.20250926 两个测试版本开展的,预期 0.41.0 版本将基于 0.41.0-beta.20250926 版本代码发版。下面的表格记录了 0.41.0-beta.20250922 版本缺陷,该缺陷已在 0.41.0-beta.20250926 版本修复:

缺陷问题等级判定依据
[Feature Request] Provide information prompts when automatically running ruyi update #352修复在 0.41.0-beta-20250926 修复

同时可以参考下面的表格来跟踪历史遗留问题的修复进度:

缺陷问题等级备注
关于 fastboot 的文档提示 #95严重建立新的 issue 进行更新,且已拟订相关修复版本号为 0.42.0 版本
关于使用 pip 安装 ruyi 的文档提示 #96严重已有文档整体更新计划,已有具体时间节点和时间表安排
有一部分包无法下载 #37一般已有相关 issue 回复且已经在修复中
BananaPi BPI-F3 eMMC storage variant did not refer to any combo #101一般软件自带修复功能,且已有相关 issue 回复

这些遗留问题并不会影响 RuyiSDK 包管理器核心功能的实现,但可能影响用户体验,故建议在下载和更新您的 RuyiSDK 包管理器版本前了 解。其中 packages-index 相关问题将主要影响 ruyi device provision 功能,请不要使用 BananaPi BPI-F3 开发板的 BananaPi BPI-F3 (eMMC storage) 镜像和 Pine64 Star64 开发板的 Armbian for Pine64 Star64 镜像,相关缺陷修 复后可以通过 ruyi update 解决。

RuyiSDK 0.40 版本更新说明

· 阅读需 3 分钟

RuyiSDK 0.40 现已发布,对应的包管理器版本也为 0.40.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本期我们重点优化了发版测试流程,进一步加强了版本发布前的兼容性与文档测试。因此,本期发布较常规节奏推迟了 2 天。

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 软件源

  • 完善了设备支持:
    • Sipeed LicheeRV Nano 的 fishwaldo 构建的 Debian:新增了历史版本 1.2.0 与 1.3.0。
    • Milk-V Pioneer 的 RevyOS:更新了 0.20250901.0 版本。
  • 工程化迭代:
    • 修复了 board-image/debian-desktop-sdk-milkv-mars-cm-sd 的数据结构,并以 CI 形式确保了类似问题不会再发生。

感谢 @weilinfox 的贡献!

版本测试及遗留问题

RuyiSDK 0.40 已通过发版测试

该 RuyiSDK 版本存在部分不影响核心功能的已知问题,请您在下载使用前务必了解相关情况,审慎评估,以避免可能的不良体验或损失。

缺陷问题等级备注
文档代码块格式不统一 #93修复见 issue 下方更新
链接中的 RuyiSDK 大小写问题 #94修复见 issue 下方更新
关于 fastboot 的文档提示 #95严重建立新的 issue 进行更新,且已拟订相关修复版本号为 0.42.0 版本
关于使用 pip 安装 ruyi 的文档提示 #96严重已有文档整体更新计划,已有具体时间节点和时间表安排
有一部分包无法下载 #37一般已有相关 issue 回复且已经在修复中
BananaPi BPI-F3 eMMC storage variant did not refer to any combo #101一般软件自带修复功能,且已有相关 issue 回复

RuyiSDK 0.39 版本更新说明

· 阅读需 3 分钟

RuyiSDK 0.39 现已发布,对应的包管理器版本也为 0.39.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • ruyi 现已在 PyPI 同步发布。只要您有 Python 环境,您就可以使用 pip install ruyi 或类似的命令安装 RuyiSDK 包管理器了。
  • 如用户自定义了软件源 Git 仓库的存放路径,当该仓库当前分支的远端 URL 与 ruyi 的相应配置项不同时,ruyi update 会报错退出了,而不再将用户配置覆盖。
  • 继续打磨 Shell 自动补全:
    • 优化了常规(非自动补全)模式下的 ruyi 启动延迟;
    • 如本地没有同步过软件源,不会在补全命令行时尝试同步了。
  • 工程化迭代:
    • 现在会给每个 PR 进行端到端的集成测试了,以确保常规命令行使用方式不被破坏。
    • 将 Shell 自动补全脚本整合进了 ruyi 源码发行:位于 contrib/shell-completions 目录。发行版打包人员可进行集成了。
    • 为给 Ubuntu 22.04 LTS 打包做好准备:支持以 pytest 6.2.5 运行测试套件了。
    • 在构建 ruyi 的单文件发行版时,为 RISC-V 架构使用了预制的 cffipygit2,以节省构建时间。
    • 简化了 ruyi 的发版工作:支持了自助打 tag 并触发发版流程。

RuyiSDK 软件源

  • 更新软件包:
    • source/milkv-duo-examples: Milk-V Duo 示例代码,20241219 版本。
  • 完善了设备支持:
    • Milk-V Meles(4/8/16G 变体)的 RevyOS U-Boot:补齐了上游版本。
    • Milk-V Pioneer、Milk-V Meles 的 RevyOS:补齐缺失版本
    • Sipeed LicheeRV Nano 的 buildroot SDK:补齐了上游版本。
  • 工程化迭代:
    • 自动格式化了所有包版本描述,并以 CI 形式确保了新增的包遵循统一格式。

感谢 @Cyl18@weilinfox 的贡献!

RuyiSDK 0.38 版本更新说明

· 阅读需 2 分钟

RuyiSDK 0.38 现已发布,对应的包管理器版本也为 0.38.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 为 RuyiSDK 设备安装器新增了 ruyi device flash 这一别名,以便理解记忆。感谢 RuyiSDK 社区论坛的 @Sequel 同学反馈!
  • ruyi 需要调用某些外部命令但无法找到时,如果当前终端可以交互,会等待您安装以便重试了。您可以在另一个终端下安装所需命令,再回到 ruyi 所在终端按回车键继续。您也可以按 Ctrl+C 退出。感谢 RuyiSDK 社区论坛的 @Sequel 同学反馈!

RuyiSDK 软件源

  • 完善了设备支持:
    • 新增了 Sipeed LicheePi 4A 的 RevyOS 的历史版本。感谢 @Cyl18 的贡献!
    • 新增了 Milk-V Duo 的 Arduino 的 1.1.2 与 1.1.4 两个版本。感谢 @Cyl18 的贡献!

RuyiSDK 0.37 版本更新说明

· 阅读需 3 分钟

RuyiSDK 0.37 现已发布,对应的包管理器版本也为 0.37.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 新增了基本的命令行自动补全支持,初期支持 Bash 与 Zsh 两种 shells。感谢 @wychlw 的贡献!

    要使用命令行自动补全功能,请在您的 shell profile(如 .bashrc.zshrc)的合适位置引入 ruyi 的自动补全脚本:

    sh
    # zsh 用户请将 bash 字样替换为 zsh
    eval "$(ruyi --output-completion-script=bash)"
    

    目前支持 ruyi 子命令与 ruyi install 等命令的软件包参数的自动补全。

  • 使用 ruyi self clean 清除本地数据时,如果新闻已读状态文件不存在,不会报错崩溃了。感谢 @weilinfox 报告问题!

  • 拉取远端 Git 仓库失败时,不会将 Python 错误信息暴露给用户了。

  • 只有在文件的下载 URL 协议为 FTP 时,才会为 curlwget 启用 FTP 被动模式了。这修复了部分 RuyiSDK 用户由于cURL 8.14.1 的 bug 而无法下载任何文件的问题。感谢 @weilinfoxruyi 项目报告问题!

  • 重构了 ruyi 的捆绑资源处理方式,将其从虚拟环境机制中剥离了,以便后续捆绑其他非虚拟环境相关资源,如命令行自动补全脚本、多语言字符串文件等等。同时,也以 CI 方式确保了 ruyi 所含的压缩资源总与原始文件保持同步。

  • 新增了对于 OpenCloudOS 9.4、openEuler 24.03 LTS SP2、openEuler 25.03、openKylin 2.0 的支持情况。ruyi 的 Python 依赖包在这些发行版上均有少量缺失,但其余依赖包的版本满足要求,我们预计将在 2025 年 10 月完成对它们的支持。

RuyiSDK 软件源

  • 实体数据库更新:
    • 新增了 SpacemiT X60 微架构。
    • 新增了 SpacemiT K1 处理器型号。
    • 新增了 BananaPi BPI-F3 的 eMMC 与 SD 存储两种设备变体。
  • 完善了设备支持:
    • 更新了 Milk-V Duo(64 & 256M RAM)、Duo S(SD 存储)的 Buildroot SDK。感谢 @Cyl18 的贡献!
    • 支持了 BananaPi BPI-F3 的 SD 存储型号,有 SpacemiT 提供的 Bianbu Desktop 与 Bianbu Minimal 两种系统供使用。感谢 @wychlw 的贡献!

RuyiSDK 0.36 版本更新说明

· 阅读需 3 分钟

RuyiSDK 0.36 现已发布,对应的包管理器版本也为 0.36.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 每次 ruyi update 完成后,会报告哪些已安装的软件包有更新版本可供安装了。考虑到具体项目对工具链版本的需求可能较为精确,您可自行 ruyi install 更新的版本,并自行重做相应的虚拟环境。
  • 可以用 ruyi uninstall 卸载已安装的软件包了。另有更简短的别名 ruyi removeruyi rm 可用。
  • ruyi list 的输出中,可以看到软件包的安装文件是否完全下载了。
  • 在同时启用机读模式(porcelain mode)与调试输出(RUYI_DEBUG=y)时,最先输出的几条日志不会以错误格式输出了。
  • 优化了 ruyi 工具的启动速度,现在每次运行 ruyi 都能省下 200-300ms 时间(视机器性能而定),有助于后续实现低延迟的命令行补全特性。并以 CI 检查的方式确保了后续代码变更不会影响本次优化效果。

RuyiSDK 软件源

  • 更新了 toolchain/gnu-plct:由 PLCT 维护并构建的 GNU RISC-V 工具链,包含 GNU binutils 2.45 的预览版、GCC 15.1.0 以及 glibc 2.40。
  • 更新了实体数据库中的 RISC-V 微架构定义,新增以下微架构:
    • 香山昆明湖
    • 玄铁 C908、C908V、C910V2、C920、C920V2
    • MIPS P8700
    • 8-宽 Tenstorrent Ascalon
  • 修正了玄铁 C910 的 RISC-V ISA 字符串为上游主线 GCC 接受的标准形式。

RuyiSDK 0.35 版本更新说明

· 阅读需 2 分钟

RuyiSDK 0.35 现已发布,对应的包管理器版本也为 0.35.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • 现在会记录软件包的安装状态了。该信息在 ruyi list 输出中也会体现,并且支持在 ruyi list 时传入 --is-installed y/n 参数进行过滤。
  • ruyi entity list 可以带一个或多个 -t / --entity-type 参数,用来列举特定类型的实体了。
  • ruyi entity list 现在支持机读模式(porcelain mode)输出了。

RuyiSDK 软件源

  • 新增了 Milk-V Duo (128M & 156M) 开发板镜像的历史版本。
  • 修复了 Milk-V Duo (128M & 256M) 开发板镜像 2.0.0 版本的配置。
  • 更新了多个 Milk-V Meles 的 RevyOS 镜像。
  • 修复了 Milk-V Meles 的 RevyOS 镜像 1.20250123.0 版本的配置。
  • 更新了一些文档链接的指向。
  • 清理了已于 RuyiSDK 0.33 版本弃用的 RuyiSDK 设备安装器的旧版配置数据。