gem5 基本介绍
关于 gem5 的介绍,网上资料也比较多,这里不再重复赘述了,这里推荐一些入门学习资料(https://blog.csdn.net/qq_43381135/article/details/104371236)。
目前本人对 gem5 的原理不是很了解,仍在学习当中。这篇文章只是小试牛刀,记录一些实操的过程,体验一下gem5。
下载与编译
源码获取:关于源码这个问题,可能涉及到翻墙了,因为代码托管在 google 上,为了省去麻烦以及速度,可以从 gitee 上下载:git clone https://gitee.com/minh95/gem5.git
编译依赖:编译会依赖一些工具,本人编译的时候是根据错误提示一个个安装的,因为网上的资料一般以 ubuntu 为例的,本人用的是 majaro ,对应的工具肯定是有的,只是名字可能略有区别。如果是用的 ubuntu,可以一次性都安装:
sudo apt-get install build-essential apt-get install git m4 scons zlib1g zlib1g-dev libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev python-dev python python-protobuf
其他 linux 发行版,可以参考 ubuntu 的,这里不再详述。
编译