Blog
Bleiben Sie mit aktuellen Nachrichten vom RuyiSDK-Team auf dem Laufenden
RuyiSDK 0.32 现已发布,对应的包管理器版本也为 0.32.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 为流程合规,现在要求所有向 RuyiSDK 发起的拉取请求(Pull Requests)都包含开发者原创声明(Developer's Certificate of Origin, DCO)了。
- 新增了贡献指南文档,使社区成员更容易参与项目贡献。
- 完善了设备支持:
- 新增支持了适用于 SpacemiT K1 设备的特殊刷写策略。
- 修复了设备安装器调用
fastboot
失败的问题。
- 更新了 Sipeed LicheeRV Nano 的 Buildroot SDK 镜像。
- 更新了 Sipeed LicheePi 4A 的 RevyOS 镜像版本并修复问题。
- 更新了 Milk-V Meles 的 RevyOS 镜像。
- 重命名了软件包
board-image/revyos-sg2042-milkv-pioneer
为 board-image/revyos-milkv-pioneer
以符合当前的软件包命名规范。
- 实体数据库更新:
- 设备实体定义现已与设备安装器支持范围对齐。补充了 Milk-V、Sipeed、Canaan、StarFive、WCH 等厂商的设备定义。
- 优化了 ruyisdk.org 官网数据统计页面的性能。
- 集成了 GitHub Releases 渠道的下载量到官网数据统计页面的 RuyiSDK 包管理器下载计数中,使统计数据更准确、全面。
- 将原先位于 RuyiSDK 包管理器仓库、需要手工配置生效的镜像源同步脚本迁移到了服务端。
RuyiSDK 0.31 现已发布,对应的包管理器版本也为 0.31.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- RuyiSDK 设备安装器在需要安装的软件包不止一个可用版本的时候,会额外允许您选择一个非默认(最新)的版本了。如果您的开发板需要旧版本的系统,该功能对您可能有所帮助。
- 新增了实验模式开关:环境变量
RUYI_EXPERIMENTAL
,用于启用一些我们暂不承诺兼容性的实验性功能。
- 新增了实验性功能:实体数据库。
- 该功能有助于 RuyiSDK 为您提供与手头设备关联的有用信息。例如,可用
ruyi list --related-to-entity device:sipeed-lpi4a
查询适用于 Sipeed LicheePi 4A 的各种软件包了。
- 初期支持 CPU 微架构(如香山南湖、玄铁 C910 等等)、CPU 型号(如香山南湖、玄铁 TH1520 等等)、设备型号(如 Sipeed LicheePi 4A 等等)、软件包等四种实体类型。
- 这些功能为预览版,后续不排除作出不兼容变更以适应需求,因此仅在启用实验模式时才可用。如您有使用场景,请保持您的
ruyi
与软件源为最新。
- 工程化迭代:
- 为避免 CI 物理机资源的临时下线等原因影响到发版,将 RISC-V 架构的构建任务也暂时迁移至 GitHub Actions 公开免费提供的实例上了。
- 将构建
ruyi
的单文件分 发版本所用的 Python 版本升级到了 3.13.2。
RuyiSDK 0.30 现已发布,对应的包管理器版本也为 0.30.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 修复了
ruyi list --category-contains
不工作的问题。
- 修复了全新安装
ruyi
之后直接进行 ruyi install
会崩溃的问题。
- 软件源格 式更新:
- 基于目前的设备安装器配置数据,新增实验性的结构化设备型号描述数据库,初期支持为每种设备型号描述其 CPU 与微架构能力。
- 工程化迭代:
- 将 AArch64 架构的构建任务迁移至 GitHub Actions 公开免费提供的实例上,以降低 RuyiSDK 团队的维护成本。
- 修复了 CI 开源许可证检查任务。
RuyiSDK 0.29 现已发布,对应的包管理器版本也为 0.29.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 修复了
ruyi news list
命令的机读模式(porcelain mode)支持。
- 为
ruyi news read
增加了机读模式(porcelain mode)支持,返回格式与 ruyi news list
相同。
- 软件源格式更新:
- 不再支持以 JSON 格式撰写软件源全局配置与软件包描述。RuyiSDK 官方软件源已于 0.18 版本完成了升级,预期不受此变更影响。如您仍未升级您的
ruyi
版本,建议您重新安装 ruyi
并重做虚拟环境(如有)。
- 为软件包版本描述新增了可选的
upstream_version
字段,用来记录相应上游对该版本的称呼。由于 RuyiSDK 软件源普遍采用语义化版本,经常需要对不采用语义化版本的上游版本号进行映射;新增该字段有助于 RuyiSDK 生态的软件包管理工具正确理解该类映射关系。
- 为未来的软件包级别的公共信息作了向后兼容的预留。
RuyiSDK 0.28 现已发布,对应的包管理器版本也为 0.28.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 运行不依赖软件源的命令时,如软件源仓库尚未拉取到本地,现在不会多余做拉取动作了。
ruyi list
现在支持基本的过滤查询了:使用 --category-is
查询某个分类下的软件包,使用 --name-contains
查询名称中包含特定字样的软件包。
- 考虑到软件包的数量持续增加,不带任何参数的
ruyi list
不再受到支持。如果您有依赖先前行为的脚本等,请按照提示修改使用方式。
- 新增了以下软件包:
source/wiringx
: wiringX 项目的官方源码。wiringX 是模块化的 GPIO 支持组件。
- 更新了以下软件包:
board-image/bianbu-bpi-f3
board-image/revyos-milkv-meles
board-image/revyos-sg2042-milkv-pioneer
- 修复了
board-image/revyos-milkv-meles
的 boot
分区的文件类型标记。
RuyiSDK 0.27 现已发布,对应的包管理器版本也为 0.27.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 新增了
ruyi telemetry upload
命令。如果您乐意配 合,现在在 CI 等临时性场合也能确保遥测数据在任务结束、环境被清理之前得到上传了。
- 支持分别指定软件包版本的服务等级了。如果某个软件包的某个版本存在已知问题,在安装或解压该版本时,
ruyi
会输出提示信息,该信息可由打包人员在软件源维护。后续也将支持按照服务等级过滤软件包:届时将可以跳过存在已知问题的版本,或仅使用经过验证的版本等。
- 工程化相关变更。
- 支持了 pygit2 1.17.0。
ruyi
的单文件分发版本已经切换至该版本了。
- 更新了以下软件包:
board-image/buildroot-sdk-milkv-duo
board-image/buildroot-sdk-milkv-duo256m
board-image/buildroot-sdk-milkv-duos-sd
board-image/uboot-revyos-sipeed-lpi4a-16g
board-image/uboot-revyos-sipeed-lpi4a-8g
- 修复了一些软件包得到自动化版本升级之后,无法正常下载的问题。
RuyiSDK 0.26 现已发布,对应的包管理器版本也为 0.26.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 为
ruyi telemetry status
新增了 --verbose
(-v
) 选项,供用户在 ruyi telemetry consent
之后继续查看自身遥测数据的上传计划。
- 修复了使用厂商工具链创建虚拟环境时,工具链
-mcpu
取值可能不被正确映射的问题。如果您受影响,请在 ruyi update
之后重建虚拟环境。
- 继续加强了平台兼容性保障。
- 新增了一篇平台兼容性技术文档,明确了当前
ruyi
支持的第三方依赖的基线版本。
- 以 CI 检查的方式确保了
ruyi
的所有变更都不影响 ruyi
在 Ubuntu 22.04 下通过测试套件。
- 工程化相关变更。
- 修复了源码包内遗漏了一层子目录结构的问题。
- 更新 Poetry 至 2.0 版本,顺带 更新了
ruyi
的 Python 项目元数据(pyproject.toml
)。
- 更新了
board-image/revyos-sipeed-lpi4a
。
- 配合
ruyi
0.26.0 相应更改,支持了新的 profile API,以便为虚拟环境正确配置 -mcpu
。
RuyiSDK 0.25 现已发布,对应的包管理器版本也为 0.25.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝 您使用愉快!
- 新增了
ruyi config
子命令,方便用户通过命令行或脚本方式查询、修改 RuyiSDK 包管理器配置。该命令用法受到了 git config
的启发,详见 ruyi config --help
输出。
- 新增了
ruyi telemetry
子命令,方便用户通过命令行或脚本方式查询、变更遥测偏好。详见 ruyi telemetry --help
输出。
- 特别地:在您表明遥测偏好前,每次运行
ruyi
您都会收到提醒。您现在可以通过 ruyi telemetry off
关闭遥测数据收集,或通过 ruyi telemetry consent
明确接受遥测数据收集与上传了。
- 修复了搭配 arpy 1.x 使用时,无法解压 Debian 格式软件包的问题。
- 新增了两篇规范文档:RuyiSDK 官方软件源的包版本规范,以及 RuyiSDK 中的板卡型号、系统镜像命名规范。您可移步 RuyiSDK 包管理器的仓库
docs/
目录阅读。
12月29 日,面向 TH1520 的 RevyOS 操作系统已完成内核版本从 5.1 至 6.6 的更新,并提供了对 Milk-V Meles 和 LicheePi 4A 的最新支持,新增支持如下:
- CPU 调频和风扇调速功能
- 支持 Milk-V Meles 和 LicheePi 4A 8GB 内存版本
- 在 eMMC 存储上运行正常,可以通过 eMMC 启动操作系统
- 有线网络连接功能,确保用户在使用时可以通过以太网稳定地连接互联网
- HDMI 显示输出/音频
- 支持 AP6256 WiFi 模块(需要更新内核后使用)
截至目前,RevyOS 已全面覆盖 Milk-V Meles 4GB/8GB/16GB 和 LicheePi 4A 8GB/16GB 的多版本支持。

Milk-V Meles 最新 RevyOS 版本镜像下载地址(镜像支持SD卡刷写):
https://mirror.iscas.ac.cn/revyos/extra/images/meles/20241229/

LicheePi 4A 最新 RevyOS 版本镜像下载地址(镜像支持SD卡刷写):
https://mirror.iscas.ac.cn/revyos/extra/images/lpi4a/20241229/
为了帮助开发者更好地理解和使用 RevyOS,团队还提供了丰富的教程文档,涵盖了 Debian 软件包构建、GCC 编译工具链、 XuanTie QEMU 编译流程以及内核替换与编译等,请访问官方文档库获取更多资源:

https://docs.revyos.dev/
基于玄铁 C910 内核,最高主频可达2.5GHz,支持全链路安全防护,具有4k视频处理能力,同时含有丰富的异构计算和高速IO资源。可广泛用于中高性能的应用场景,欢迎开发者扫码,备注【TH1520】进微信群。

RuyiSDK 0.24 现已发布,对应的包管理器版本也为 0.24.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 更新了以下软件到最新版本:
board-image/armbian-pine64-star64
board-image/buildroot-sdk-milkv-duo
board-image/buildroot-sdk-milkv-duos-sd
board-image/buildroot-sdk-sipeed-licheervnano
board-image/debian-fishwaldo-sg200x-sipeed-licheervnano
board-image/revyos-sipeed-lpi4a
board-image/uboot-revyos-sipeed-lpi4a-16g
board-image/uboot-revyos-sipeed-lpi4a-8g
extra/wps-office