尽管 OpenRISC 项目比 RISC-V 项目早十年开始,但它并没有享受到后者在硬件生态系统方面的成功,但上游 Linux 内核支持仍在继续前进,并且能够在 FPGA 开发板上运行 OpenRISC。
对于 Linux 7.0,OpenRISC 代码正在努力提升 OpenRISC 内核在更多 FPGA 开发板上的即用型支持。
最值得注意的是,OpenRISC 现在拥有适用于在 DE0 Nano FPGA 开发套件上运行的主线设备树配置,支持单核和多核配置。

DE0 Nano 板是一个紧凑的 FPGA 开发平台,专为原型设计,售价略超过 100 美元。配备 Altera Cyclone IV EP4CE22F17C6N FPGA 的 DE0 Nano 拥有 22,320 个逻辑单元、594 Kbits 嵌入式内存、4 个通用 PLL,以及 153 个 FPGA I/O 引脚。这个小 FPGA 开发板上配备了 32MB 的 SDRAM。
Linux 7.0 的 OpenRISC 代码还修复了 OpenRISC SMP 内核代码中的一个错误,该错误阻止其在 FPGA 开发板上运行。此外,还修复了使用 nop() 宏的驱动在 OpenRISC 上构建失败的问题。
这些 OpenRISC 更改已合并到 Linux 7.0 中。
转自 OpenRISC With Linux 7.0 Improves Out-Of-The-Box Support For More FPGA Dev Boards – Phoronix
Linuxeden开源社区