微小的工作:RISC-V 开发板和操作系统支持矩阵网站功能介绍

大家好,我是 PLCT 丁丑小队 J129 开发板软件生态联合观测岗位的一名实习生。我们会定期在本版介绍 RuyiSDK 测试矩阵(源代码仓库可访问 support-matrix )及其他测试任务的近期进展、开发板系统/软件支持情况、性能测试结果、软件生态进展同步等内容。


“RISC-V 测试矩阵”或“RISC-V 开发板与操作系统支持矩阵”(待定)。是一个旨在集中展示 RISC-V 开发板和操作系统的兼容性数据的网站,其内容主要整合自 RuyiSDK 的 support-matrix 仓库以及丁丑小队的各类测试报告。

项目源代码仓库:GitHub - QA-Team-lo/support-matrix-frontend: RISC-V Board and OS Support Matrix Website

网站的主页默认展示了几乎所有市售能够运行操作系统的 RISC-V 开发板及其简要信息。您可以通过顶部的搜索栏按开发板名称或处理器等关键词进行筛选,也可以按名称或 RuyiSDK 支持状态进行排序。点击任一开发板,即可展开查看其已测试的操作系统和测试的简要信息;再次点击具体的操作系统,便会直接跳转至对应的详细测试报告页面。
此外,在首页点击“系统”标签,您可以看到所有已测试的、支持 RISC-V 的操作系统,点击某个操作系统,能够查看该操作系统支持的开发板的支持情况概览。

在“系统支持表格”页面,我们以矩阵表格的形式,直观地呈现了各操作系统与 RISC-V 开发板之间的兼容性关系。表格按操作系统类型分为四个大类,表格中的每个测试结果单元格都可直接点击,链接到详细的测试报告。为了便于分析,点击表头的操作系统名称,即可让开发板列表优先按该系统的支持度排序。我们还提供了一个实用的对比功能:您可以勾选多个感兴趣的开发板和操作系统,生成一个并列对比视图。若再启用“隐藏相同内容”选项,便能突出不同操作系统和开发板组合间的支持情况差异。

测试报告列表”页面汇总了所有最新的测试报告,并提供了一套强大的筛选系统。您可以通过页面上方的筛选器,根据开发板、操作系统和测试状态(如 Good, CFT)等多个维度进行自由组合查询,从而精确地定位到您需要的报告。例如,您可以轻松筛选出所有 Ubuntu 系统测试结果为 Good 的开发板列表。


后面我会继续带来关于RISC-V 开发板和操作系统支持矩阵网站的架构设计,开发历史,未来规划等内容。
欢迎大家使用该网站查询 RISC-V 相关软硬件生态等内容。也欢迎对网站的内容,样式,功能提出建议和吐槽。更欢迎向直接向网站贡献代码(一个人忙不过来了)。

7 个赞

这个看似微小的工作非常的重要的。

我去年已经跟RISC-V国际基金会的staff进行了介绍,后续就等着更为精美的网站呈现方式(这个还需要探索,如此多的数据点/分类如何简洁有效的表达出来)作为 RISC-V 国际基金会的 ecosystem landscape 的补充存在了。

支持矩阵目前已经是已知公开的全球最大的RISC-V兼容性测试数据库了。

4 个赞

已经有一些想法和正在做的了,是针对整个网站的升级,我整理下明天发一个未来规划和建议贴

5 个赞

我感觉还能加一些其他的filter,比如按厂商,CPU/SoC核心型号分类

至于前端本身我觉得这个网站已经足够好了 就是可能要考虑比如移动端适配的问题

4 个赞

Fun fact: 楼主作为 J129 实习生几乎一人全役搞定了整个前端,我宣布这位得了 J129 MVP :zany_face:

6 个赞

太强了 :+1:

2 个赞

厉害:+1:t2::+1:t2::+1:t2:

1 个赞