第 040 期·2025 年 03 月 11 日
· 阅读需 5 分钟
卷首语
欢迎阅读《RuyiSDK 双周进展汇报》第 40 期。在过去的两周里,我们团队持续努力,推进各项功能的开发与优化,具体进展将在下文中详细呈现。
我们期待在 2025 年 3 月 25 日发布下一个开发版本,届时将带来更多创新与改进。感谢您一直以来的支持与关注,您的反馈是我们前进的动力!
包管理器
RuyiSDK 0.29 对应的包管理器版本也为 0.29.0,已于今日发布。您可 移步 GitHub Releases 或 ISCAS 镜像源下载体验。
本次 RuyiSDK 包管理器的更新主要包含了以下内容:
- 修复了
ruyi news list
命令的机读模式(porcelain mode)支持。 - 为
ruyi news read
增加了机读模式(porcelain mode)支持,返回格式与ruyi news list
相同。 - 软件源格式更新:
- 不再支持以 JSON 格式撰写软件源全局配置与软件包描述。RuyiSDK 官方软件源已于 0.18 版本完成了升级,预期不受此变更影响。如您仍未升级您的
ruyi
版本,建议您重新安装ruyi
并重做虚拟环境(如有)。 - 为软件包版本描述新增了可选的
upstream_version
字段,用来记录相应上游对该版本的称呼。由于 RuyiSDK 软件源普遍采用语义化版本,经常需要对不采用语义化版本的上游版本号进行映射;新增该字段有助于 RuyiSDK 生态的软件包管理工具正确理解该类映射关系。 - 为未来的软件包级别的公共信息作了向后兼容的预留。
- 不再支持以 JSON 格式撰写软件源全局配置与软件包描述。RuyiSDK 官方软件源已于 0.18 版本完成了升级,预期不受此变更影响。如您仍未升级您的
欢迎试用或来上游围观;您的需求是我们迭代开发的目标和动力。您也可以亲自参与 RuyiSDK 软件的打包与分发工作:目前您可以直接在 GitHub 上查看、修改我们的部分打包脚本与软件源仓库。今后,按照本年度的开发计划,我们也将支持有权的第三方贡献者通过程序化的方式上传软件包、系统镜像等分发文件,以便利打包工作。
IDE
-
RuyiSDK IDE Plugins 插件,新增 RISC-V 开发板管理功能,支持添加、编辑、删除及设置默认开发板。
插件使用说明:
- 下载 org.ruyisdk.ide_0.0.3.jar。
- 访问 https://mirror.iscas.ac.cn/ruyisdk/ide/0.0.3/ 下载 ruyisdk-0.0.3 并解压。
- 将 org.ruyisdk.ide_0.0.3.jar 放入 ruyisdk ide 的 dropins 目录。
- 执行 ./ruyisdk 重启 IDE。
- 启动后在菜单栏点击 "RuyiSDK" > "Open Board Manager" 即可打开 "RISC-V Board Manager" View 进行添加、编辑、删除及设置默认开发板等操作。
GCC
- 更新了p扩展寄存器对指令的工具链支持,正在实现RVA23S的有关特权指令扩展中。
LLVM
- 在 19.1.6 版本中修复了 Greedy Register Allocator 在某些 XTHeadVector intrinsic 上导致的编译器内部错误的问题
- 在 17.1.6 版本中新增部分 XTHeadVector intrinsic 的操作数范围检查,和 RVV 1.0 行为对齐