Zum Hauptinhalt springen

Blog

Bleiben Sie mit aktuellen Nachrichten vom RuyiSDK-Team auf dem Laufenden

RuyiSDK 0.32 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 项目管理

  • 为流程合规,现在要求所有向 RuyiSDK 发起的拉取请求(Pull Requests)都包含开发者原创声明(Developer's Certificate of Origin, DCO)了。

RuyiSDK 包管理器

  • 新增了贡献指南文档,使社区成员更容易参与项目贡献。

RuyiSDK 软件源

  • 完善了设备支持:
    • 新增支持了适用于 SpacemiT K1 设备的特殊刷写策略。
    • 修复了设备安装器调用 fastboot 失败的问题。
    • 更新了 Sipeed LicheeRV Nano 的 Buildroot SDK 镜像。
    • 更新了 Sipeed LicheePi 4A 的 RevyOS 镜像版本并修复问题。
    • 更新了 Milk-V Meles 的 RevyOS 镜像。
  • 重命名了软件包 board-image/revyos-sg2042-milkv-pioneerboard-image/revyos-milkv-pioneer 以符合当前的软件包命名规范。
  • 实体数据库更新:
    • 设备实体定义现已与设备安装器支持范围对齐。补充了 Milk-V、Sipeed、Canaan、StarFive、WCH 等厂商的设备定义。

服务端组件

  • 优化了 ruyisdk.org 官网数据统计页面的性能。
  • 集成了 GitHub Releases 渠道的下载量到官网数据统计页面的 RuyiSDK 包管理器下载计数中,使统计数据更准确、全面。
  • 将原先位于 RuyiSDK 包管理器仓库、需要手工配置生效的镜像源同步脚本迁移到了服务端。

RuyiSDK 0.31 版本更新说明

· 3 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

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 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 修复了 ruyi list --category-contains 不工作的问题。
  • 修复了全新安装 ruyi 之后直接进行 ruyi install 会崩溃的问题。
  • 软件源格式更新:
    • 基于目前的设备安装器配置数据,新增实验性的结构化设备型号描述数据库,初期支持为每种设备型号描述其 CPU 与微架构能力。
  • 工程化迭代:
    • 将 AArch64 架构的构建任务迁移至 GitHub Actions 公开免费提供的实例上,以降低 RuyiSDK 团队的维护成本。
    • 修复了 CI 开源许可证检查任务。

RuyiSDK 0.29 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

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 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 运行不依赖软件源的命令时,如软件源仓库尚未拉取到本地,现在不会多余做拉取动作了。
  • ruyi list 现在支持基本的过滤查询了:使用 --category-is 查询某个分类下的软件包,使用 --name-contains 查询名称中包含特定字样的软件包。
  • 考虑到软件包的数量持续增加,不带任何参数的 ruyi list 不再受到支持。如果您有依赖先前行为的脚本等,请按照提示修改使用方式。

RuyiSDK 软件源

  • 新增了以下软件包:
    • 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-melesboot 分区的文件类型标记。

RuyiSDK 0.27 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 新增了 ruyi telemetry upload 命令。如果您乐意配合,现在在 CI 等临时性场合也能确保遥测数据在任务结束、环境被清理之前得到上传了。
  • 支持分别指定软件包版本的服务等级了。如果某个软件包的某个版本存在已知问题,在安装或解压该版本时,ruyi 会输出提示信息,该信息可由打包人员在软件源维护。后续也将支持按照服务等级过滤软件包:届时将可以跳过存在已知问题的版本,或仅使用经过验证的版本等。
  • 工程化相关变更。
    • 支持了 pygit2 1.17.0。ruyi 的单文件分发版本已经切换至该版本了。

RuyiSDK 软件源

  • 更新了以下软件包:
    • 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 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

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)。

RuyiSDK 软件源

  • 更新了 board-image/revyos-sipeed-lpi4a
  • 配合 ruyi 0.26.0 相应更改,支持了新的 profile API,以便为虚拟环境正确配置 -mcpu

RuyiSDK 0.25 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

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/ 目录阅读。

内核从 5.10 升级至 6.6,RuyiSDK 发布面向 TH1520 系列开发板操作系统新镜像

· 2 Minuten Lesezeit

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 的多版本支持。

6401

Milk-V Meles 最新 RevyOS 版本镜像下载地址(镜像支持SD卡刷写):

https://mirror.iscas.ac.cn/revyos/extra/images/meles/20241229/

6402

LicheePi 4A 最新 RevyOS 版本镜像下载地址(镜像支持SD卡刷写):

https://mirror.iscas.ac.cn/revyos/extra/images/lpi4a/20241229/

为了帮助开发者更好地理解和使用 RevyOS,团队还提供了丰富的教程文档,涵盖了 Debian 软件包构建、GCC 编译工具链、 XuanTie QEMU 编译流程以及内核替换与编译等,请访问官方文档库获取更多资源:

6403

https://docs.revyos.dev/

关于 TH1520

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

6404

RuyiSDK 0.24 版本更新说明

· Eine Minute Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 更新了依赖版本。

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