在gem5中向二进制程序传递命令行参数的方法求助
正确在gem5中模拟执行带参数二进制的方法
针对新版gem5(v21及以后),必须通过明确参数指定二进制文件和运行参数,命令格式如下:
gem5.opt configs/learning_gem5/part1/two_level.py --cmd ./binary --options '1'注意:
--options后的参数需要用引号包裹,确保作为整体传递给模拟的二进制程序。部分兼容旧逻辑的配置脚本,也可以用
--分隔配置脚本参数和目标程序命令行:gem5.opt configs/learning_gem5/part1/two_level.py -- ./binary 1若使用gem5 v20及更早版本,部分学习脚本支持直接传递位置参数:
gem5.opt configs/learning_gem5/part1/two_level.py ./binary 1
你之前的命令报错,核心原因是新版本gem5不再支持旧的参数传递方式,且需注意参数名是双短横的--options,而非单短横的-options。
内容的提问来源于stack exchange,提问作者zmckevitt
相关产品推荐
相关产品推荐

