Я пытался запустить загрузчик Berkley в режиме gem5 RISCV FS. Я использовал сценарий fs.py, поставляемый с gem5, передал двоичный путь bbl параметру --kernel сценария. gem5 показывает «Запуск моделирования ...» и просто зависает без каких-либо выходных данных. Как я могу указать двоичный файл, который может выполнять bbl? Есть ли ядра, которые можно загрузить в режиме gem5 RISCV FS? Может ли кто-нибудь предоставить ресурсы по режиму FS в gem5 RISCV.
Запуск загрузчика Berkley в режиме gem5 RISCV FS
Ответы (1)
В текущей реализации GEM5 RISC-V поддерживает только приложения Bare Metal. Таким образом, когда вы передаете флаг --kernel, он фактически преобразуется в --boot-loader внутри и запускается как голый ELF.
Вы можете узнать, что происходит, включив флаги выполнения, будет отображаться трассировка журнала инструкций.
--debug-flags=Exec
person
Ziang Zhang
schedule
30.11.2020