站点图标 CNX中文站

RISC-V平台规范,旨在确保RISC-V硬件和软件的兼容性

设立RISC-V平台规范的目的其实是为了定义一套规则,从而确保像Linux或Zephyr Project这样的操作系统能够在符合规范的所有RISC-V硬件上正常启动。

如果你在十年前曾经使用过Arm Linux内核的话,你可能还记得board文件,它现在被设备树绑定所取代了。后来,Arm又定义了几个标准,最终也通过了Arm SystemReady认证,这些标准允许符合要求的Arm平台像x86桌面版一样启动现成的操作系统图像。

虽然,目前我们可能离“ RISC-V SystemReady ”平台认证的计划还有一段距离。但RISC-V平台规范现在也正在制定当中,以满足定义两种具有可选扩展的平台类型的需求:

我猜想,这些标准之后应该也会对其他类型的硬件进行扩展,包括“移动”、“边缘计算”、“机器学习”、“汽车”等等。

我们也可以看看OS-A平台,它有一个长长的需求清单,包括架构(RV32GC/RV64GC)、PMU、调试、系统外设、带有EBBR的启动处理器、UEFI(以及服务器扩展的ACPI)等等。

你也可以在Github上找到当前的RISC-V平台规范,如果想参与规范制定、提交补丁集,或者只是关注进展,你可以在tech-unixplatformspec邮件列表中这样去做。不过,与它的名字所暗示的相反,它不再只是关于基于UNIX的操作系统了。

消息来源于Drew Fustini

分享这篇文章
退出移动版