我是 gem5 的新手。有一个为 32 位架构编译的应用程序,我想在 gem5 上运行。所以,我正在尝试以 32 位模式构建 gem5。是否有任何选项可以在 32 位模式下构建 gem5?
我也遇到了这个问题,不知道该怎么办,在文档或任何其他教程中找不到任何内容。
我已经可以使用它了,但它很脏。
我编辑了
src/arch/riscv/RiscvISA.py
并更改了默认值 riscv_type
riscv_type = Param.RiscvType("RV64", "RV32 or RV64")
到...
riscv_type = Param.RiscvType("RV32", "RV32 or RV64")
并重建:
scons build/RISCV/gem5.opt -j$(nproc)
必须有某种方法可以在构建时添加参数或类似的东西,无法弄清楚,但此解决方法有效。