Какой набор инструментов будет использоваться для компиляции загрузчика Berkeley (bbl)? - PullRequest
0 голосов
/ 20 июня 2019

Мне нужно запустить riscv-тесты и SPEC2006 на riscv-linux (загружен) на FPGA. Я хотел бы знать, какой набор инструментов для компиляции будет использоваться для этого потока.

Я понимаю, что riscv-linux должен быть скомпилирован с помощью riscv64-linux-gcc. Однако мне неясно, что насчет riscv-тестов. Можно ли использовать riscv-elf-gcc для компиляции riscv-тестов и запуска на riscv-linux? Я прочитал некоторые из упомянутых в stackoverflow о SPEC2006 и bbl (оба скомпилированы с помощью riscv-linux-gcc). Я хочу также запустить riscv-тесты. Должны ли они также быть скомпилированы с (riscv-linux-gcc)?

Спасибо!

1 Ответ

0 голосов
/ 02 июля 2019

Для компиляции баррель или baremetal приложений, таких как riscv-тесты вы должны riscv64-unknown-elf- или riscv32-unknown-elf- (с Newlib) .

Поскольку riscv64-linux содержит больше библиотек, которые усложняют процесс компиляции. В основном мы используем riscv64-linux для компиляции приложения, работающего на riscv-linux .

...