最近想尝试gem5的fs模式,以前用过,gem5的安装总是会出现各种各样的问题,特此记录详细过程。
目录
1.安装gem5
1.1 安装各类库和编译环境
不知道有没有用,先安装着
sudo apt-get install mercurial scons swig gcc m4 python python-dev libgoogle-perftools-dev g++ libprotobuf-dev
sudo apt-get install build-essential
2.2 安装gem5
按照官网的提示安装:
网址:gem5: Getting Started with gem5
git clone https://github.com/gem5/gem5
cd gem5
scons build/X86/gem5.opt -j9
tip:这样编译得到是x86架构的,虽然gem5源码中包含arm架构的部分,但是需要编译才能用
如果是arm架构的,执行以下代码:
scons build/ARM/gem5.opt -j9
这里的编译建议不要使用conda等工具,直接使用原环境!
等待较长的事件之后,安装成功!!!
2.3 安装测试
测试一下安装是否成功:
build/X86/gem5.opt configs/learning_gem5/part1/simple.py
#arm
build/ARM/gem5.opt configs/tutorial/simple.py
结果如下,只有warning不碍事
运行之后,在m5out自带的文件夹中应该会产生一下四个文件,其中展示了stats.txt的内容:
发现所走路线不需要FS模式,没有在写,以后用到再补