我们正在开发一个具有RISCV体系结构的多核处理器.
我们已经为RISCV处理器移植了Linux,并且它正在我们自己的基于FPGA的带有busybox的板上工作。
我现在想将Linux移植到多核RISCV处理器。
我的怀疑是:
发布于 2016-05-28 00:23:06
当前的RISC-V生态系统已经支持SMP Linux。
任何打嗝,可能是由于工具链与最新的特权规范更改不同步。去年秋天,用户在RISC-V上成功地构建并运行了多核Linux。
发布于 2019-01-02 23:13:52
这一切都是预料中的结果。我对Linux和QEMU拉请求的标准测试流程是通过Linux+BBL在QEMU上引导Fedora根文件系统。指令可以在QEMU Wiki关于RISC-V的文章上找到。这将在我们的"virt“板中启动,它使用基于VirtIO的设备。这些设备具有标准的上游Linux驱动程序,这些驱动程序得到了很好的支持,因此没有任何平台级的工作要做。
除了标准的基于VirtIO的设备之外,SiFive还有一些设备是自由SOC平台的一部分。如果您的平台与SiFive的自由平台有很大不同,那么在Linux和BBL中都需要一些额外的驱动程序。我们维护的驱动程序的树外版本,我们还没有清理上游的自由-u-sdk,这应该给你一个大致的概念,它是多少工作。在该存储库中运行make qemu
将通过BBL在QEMU上引导Linux,运行make
将向您展示如何为HiFive释放板刷新SD卡映像。
https://stackoverflow.com/questions/37481747
复制相似问题