【问题标题】:Error coming while running gem5 in fs mode在 fs 模式下运行 gem5 时出现错误
【发布时间】:2021-02-23 06:52:01
【问题描述】:

我正在尝试以 FS 模式运行 gem5。

build/ARM/gem5.opt configs/example/fs.py --disk-image=file:///home/coep/gem5%202/full_system_images/aarch-system-201901106 - -arm-image=/home/coep/gem5 2/full_system_images/aarch-system-201901106

错误如下: 用法:fs.py [选项] fs.py:错误:没有这样的选项:--arm-image

请帮我解决这个错误。 谢谢。

【问题讨论】:

    标签: gem5


    【解决方案1】:

    fs.py 不接受任何名为“--arm-image”的参数。这就是您收到此错误的原因。检查 Options.py 以获取您可以提供给 fs.py 的所有参数。

    注意:fs.py 和 se.py 不是 fs 或 se 模拟的标准脚本。这些只是示例脚本。在理想情况下,您应该编写自己的脚本。

    【讨论】:

      【解决方案2】:

      在我使用这个命令时试试它,它对我来说很好用(为了简单起见,我在新行中列出了命令的每个部分(不是必需的)):

       ./build/ARM/gem5.opt
       configs/example/fs.py
      --disk-image=/home/null/aarch64.img
      --kernel=/home/binaries/vmlinux.vexpress_gem5_v1_64
      --cpu-type=DerivO3CPU
      --caches --l2cache --l1d_size=64kB --l1i_size=64kB --l2_size=1024kB
      --mem-size=4GB
      

      很明显,您应该正确设置磁盘映像和内核文件的路径;不需要任何其他参数。

      注意:此命令已在 developstable Gem5 上进行了测试分支,并且它正常工作。

      【讨论】:

      • 你好,我已经完成了在 FS 模式下运行 Gem5 的命令。现在我想在 FS 模式下运行我自己的二进制文件,请你建议我应该在上面的命令中添加的命令来运行我的在 FS 模式下拥有自己的二进制文件。
      • 上述命令会以FS模式启动Gem5,即你拥有一个完整的Linux操作系统平台。因此,您只需键入 ./binary 即可从终端运行二进制文件。在此步骤之前,您需要将所有要运行的程序移动到磁盘映像中。
      最近更新 更多