Zum Hauptinhalt springen

Blog

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

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

RuyiSDK 0.23 版本更新说明

· 3 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 出于项目验收要求,调整了默认遥测模式为 on。后续会随着 RuyiSDK 软件源的更新,周期性上传匿名化的使用统计数据。遥测服务端位于中国大陆境内,由 RuyiSDK 团队管理。
  • 修复了与外部依赖 semver 2.x 版本的兼容性。
  • 允许了在 CI 环境以 root 身份运行 ruyi
  • 每次发版会同时附带可重现(reproducible)的源码包了,有助于发行版打包工作等。

注意:由于活跃用户数等指标是项目 KPI,RuyiSDK 0.23 版本增加了遥测数据的上传功能,并在所有环境默认开启,不仅限于 CI。您可自行决定是否主动上传这部分匿名统计信息,以便 RuyiSDK 团队改进产品;您也可以选择删除先前的遥测数据,以及是否禁用遥测。您可用 ruyi self clean --telemetry 删除所有的遥测信息,包括设备信息。

在遥测模式为 on 时,每次 ruyi 被调用时都会告知您您的遥测数据将在何时上传。您可以做以下操作之一以屏蔽该提示。

  • 设置遥测模式为 localoff
  • 对数据上传行为给予同意。

具体的 ruyi 配置文件写法示例如下。该配置文件一般位于 ~/.config/ruyi/config.toml 位置,如不存在,创建即可。

# 在 [telemetry] 一节体现以下内容之一。如不存在此节,创建即可:
[telemetry]

# 您可以变更遥测模式为 local 或 off:
mode = "local"

# 或告知 ruyi 您在当前日期时间给予了同意:
upload_consent = 2024-12-32T25:61:00+08:00
# 此日期格式并不合法,这是有意为之,请您自行填入您操作的当前时刻。例如执行以下命令:
#
# echo "upload_consent = $(date -Iseconds)"
#
# 输出内容即可用于上述用途。

RuyiSDK 0.22 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 新增了 RuyiSDK 的平台支持文档,基于此完善了 RuyiSDK 包管理器的平台兼容性:
    • 将 Python 版本的最低要求降至 3.10,以与 Ubuntu 22.04 LTS 系统默认 Python 版本保持兼容。
    • 降低了各种 Python 依赖关系的版本要求,以支持与 Ubuntu 22.04 LTS 系统提供软件包配合工作。
    • 按照 Python 打包标准,新增声明 ruyi 入口点,以便发行版打包机制自动识别、处理。

**注意:**我们将于 RuyiSDK 0.23 版本增加 RuyiSDK 遥测数据的上传功能,并可能在 CI 环境将其默认开启。届时,您可自行决定是否主动上传这部分匿名统计信息,以便 RuyiSDK 团队改进产品;您也可以选择删除先前的遥测数据,以及是否禁用遥测。您可用 ruyi self clean --telemetry 删除所有的遥测信息,包括设备信息。

RuyiSDK 0.21 版本更新说明

· 2 Minuten Lesezeit
xen0n
RuyiSDK 技术主管

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

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

RuyiSDK 包管理器

  • 将 RuyiSDK 软件源打包辅助命令 ruyi admin manifest 重命名为 ruyi admin checksum 了。如果您在为 RuyiSDK 打包,您可能需要更新您的脚本。
  • ruyi self clean 支持删除新闻(ruyi news)的阅读状态了:ruyi self clean --news-read-status
  • ruyi self clean 也支持一次性删除 ruyi 产生的所有可变状态文件了:ruyi self clean --all
  • 修复了 ruyi 测试用例与 Python 3.11 的兼容性。我们现在以 CI 形式确保 ruyi 能够在 Python 3.11、3.12、3.13 这三个版本通过测试,这将有助于保障后续 ruyi 在多种 Linux 发行版上的兼容性。
  • 新增声明了遗漏的 typing_extensions 依赖,以修复第三方打包。
  • 重构了 ruyi 子命令的声明与实现方式,后续扩展 ruyi 命令行功能更加方便了。

注意:我们可能在今后的一到两个版本期间,实装 RuyiSDK 遥测机制。届时,您可自行决定是否主动上传这部分匿名统计信息,以便 RuyiSDK 团队改进产品;您也可以选择删除先前的遥测数据,以及是否禁用遥测。您可用 ruyi self clean --telemetry 删除所有的遥测信息,包括设备信息。