用于编译 Berkeley 引导加载程序 (bbl) 的工具链是什么?

What is the toolchain to be used to compile Berkeley bootloader (bbl)?

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

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

谢谢!

要编译 bblbaremetal 应用程序,如 riscv-tests 你应该riscv64-unknown-elf-riscv32-unknown-elf- (使用 Newlib) .

因为riscv64-linux包含更多编译过程的库complicated.We主要使用riscv64-linux来编译[=33=的应用程序] riscv-linux.