0

我必须在 FPGA 上的 riscv-linux(引导)上运行 riscv-tests 和 SPEC2006。我想知道用于此流程的编译工具链是什么。

我知道 riscv-linux 必须用 riscv64-linux-gcc 编译。但是,我不清楚 riscv 测试。riscv-elf-gcc 可以用来编译 riscv-tests 并在 riscv-linux 上运行吗?我阅读了 stackoverflow 中提到的一些关于 SPEC2006 和 bbl 的帖子(均使用 riscv-linux-gcc 编译)。我也想运行 riscv-tests。它们也应该用 (riscv-linux-gcc) 编译吗?

谢谢!

4

1 回答 1

0

要编译像riscv-tests这样的bbl裸机应用程序,您应该 或(with Newlib)riscv64-unknown-elf-riscv32-unknown-elf-

因为riscv64-linux包含更多的库,使得编译过程变得复杂。我们主要使用riscv64-linux 来编译运行在riscv-linux上的应用程序。

于 2019-07-02T16:50:19.020 回答