Skip to content

Latest commit

 

History

History
107 lines (72 loc) · 5.58 KB

20240312-ruyisdk-biweekly-17.md

File metadata and controls

107 lines (72 loc) · 5.58 KB

RuyiSDK双周进展汇报 第017期·2024年03月12日

卷首语

RuyiSDK V0.6 版本如期而至,RuyiSDK官网上线内测,网站各基础板块已具备,文档和内容已初步成型。RISC-V开发板操作系统支持矩阵一直在持续更新,本期在官网上发布第一版结果。操作系统安装器对已集成的开发板可用操作系统的类型进行了增加。

此外调研了milkv、矽速、沁恒微电子三家厂商的RISC-V产品,开始启动milkv、矽速全产品线支持计划。

更多更新详见下方详情,欢迎大家试用并提供反馈和建议。下一个开发版本 RuyiSDK V0.7 版本将在 3 月 26 日发布。

包管理器

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

本次更新主要包含了以下内容:

  • 不再依赖系统提供的 git 命令进行软件源同步了。相应地,您需要确保系统中存在 TLS 根证书(例如名为 ca-certificates 或类似的包),以及 OpenSSL 库;这对我们官方支持的发行版不是问题。
  • ruyi news 展示的新闻内容的标题样式更简洁了。

欢迎试用或来上游围观;您的需求是我们迭代开发的目标和动力。

IDE

本期暂无进展。

GCC

联合玄铁团队发布了新32位产品级开源工具链,利用64位指令有效减少32位应用的指令数量。 Zabha扩展patch已被上游接受合入,继续推进gprofng与libmvec库的支持中。

LLVM

T-Head Vector 拓展

  • 继续完善 LLVM intrinsic 函数,自上次更新以来,新支持了这些类别下的函数:
    • 13.2. Vector Single-Width Averaging Add and Subtract
    • 13.3. Vector Single-Width Fractional Multiply with Rounding and Saturation
  • 继续完善 Clang intrinsic 函数,自上次更新以来,新支持了这些类别下的函数:
    • 12.6. Vector Narrowing Integer Right Shift Operations

此外,第一阶段交给上游的 PR 已经提交,正在等待上游的响应。自上次更新以来的进度如下:

OpenJDK

OpenJDK RV64 继续持续负责OpenJDK RISC-V相关代码的日常开发、测试、代码检视和架构看护。

  1. Reviewed JDK-mainline PRs:
  1. Testing before Rampdown/CodeFreeze for LTS versions: OpenJDK 21.0.3 and OpenJDK 17.0.11
  • Run OpenJDK tier1-4 regression tests on Unmatched and Licheepi-4A boards.
  • Run MineCraft and typical Apache softwares (Netbeans, Lucene, Tomcat, Hadoop, Spark)
  1. Co-authored JDK-mainline PRs:

官网

官网已于3月1日开启内部测试,官网支持:

  • RuyiSDK介绍
  • 查看支持文档
  • 链接社区
  • 新闻发布
  • 订阅RuyiSDK newsletter
  • RuyiSDK下载入口
  • 多语言支持

官网访问地址:https://ruyisdk.org/

官网仓库:https://github.com/ruyisdk/ruyisdk-website

操作系统支持矩阵

RISC-V开发板及其支持的操作系统的支持矩阵公开发布第一版,目前已集成到官网。

内容详见:https://github.com/ruyisdk/support-matrix