Skip to content

Latest commit

 

History

History
80 lines (60 loc) · 5.15 KB

20250225-ruyisdk-biweekly-39.md

File metadata and controls

80 lines (60 loc) · 5.15 KB

RuyiSDK 双周进展汇报 第 039 期·2025 年 02 月 25 日

卷首语

欢迎阅读《RuyiSDK 双周进展汇报》第 39 期。在过去的两周里,我们团队持续努力,推进各项功能的开发与优化,具体进展将在下文中详细呈现。

我们期待在2025年3月11日发布下一个开发版本,届时将带来更多创新与改进。感谢您一直以来的支持与关注,您的反馈是我们前进的动力!

包管理器

RuyiSDK 0.28 对应的包管理器版本也为 0.28.0,已于今日发布。您可移步 GitHub ReleasesISCAS 镜像源下载体验。

本次 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 软件的打包与分发工作:目前您可以直接在 GitHub 上查看、修改我们的部分打包脚本软件源仓库。今后,按照本年度的开发计划,我们也将支持有权的第三方贡献者通过程序化的方式上传软件包、系统镜像等分发文件,以便利打包工作。

IDE

  • 实现 Eclipse 插件的三种导出和安装方式,输出操作文档

  • 继续 RuyiSDK IDE Plugins 插件功能开发:

    • 增加启动时执行 ruyi update 命令,并展示未读的 ruyi news 信息(基于接口协议)
    • 实现关于缓存/配置路径的 RuyiPaths 工具类

    插件使用说明:

    1. 环境要求:要求环境中已经安装好了 ruyi ,您可以参考文档安装
    2. 下载 org.ruyisdk.ide_0.0.2.jar
    3. 访问 https://mirror.iscas.ac.cn/ruyisdk/ide/0.0.3/ 下载 ruyisdk-0.0.3 并解压。
    4. 将 org.ruyisdk.ide_0.0.2.jar 放入 ruyisdk ide 的 dropins 目录。
    5. 执行 ./ruyisdk 重启 IDE。启动后会自动弹出未读 News。

GCC

实现了 Xqc 系列自定义厂商扩展支持,等待上游 review 中,继续维护 p 扩展实现,修复了工具链构建中的一些问题。

LLVM

  • 在 17.1.6 版本中修复了缺少 th.vloxeith.vsoxei 指令的问题
  • 在 17.1.6 版本中新增对部分内建函数操作数合法性检查的过程
  • 在 17.1.6 版本中修复部分包装函数名称不符合 RVV 1.0 规范的问题,选择这些包装函数将同时提供 1.0 和 0.7.1 规范下的函数名,以便更方便地进行迁移
  • 在 19.1.6 版本中修复了 MC 汇编器生成部分指令会出现编译器内部错误的问题

V8

  • Review 并合入 Leaptiering 支持
  • 添加模拟器中对 fp16 类型指令的模拟例程
  • 继续增加 Maglev 的特性支持

操作系统支持矩阵