1234567891011121314151617181920212223 |
- 构建gem5
- ==========
- 这里记录一下构建 InvisiSpec 的 gem5 模拟器的过程。
- 由于 InvisiSpec 的作者只上传了代码,没有 gem5 的历史记录,所以看不出是基于哪个版本的 gem5 做的。我尝试了几个系统,最后使用的是 Ubuntu 16.04.5.
- 安装依赖,大致是这些吧::
- apt install scons python-dev libprotobuf-dev protobuf-compiler python-pydot zlib1g-dev m4 libgoogle-perftools-dev
- 然后构建,看了 InvisiSpec 的样例脚本之后,才知道要构建什么::
- scons -j$(nproc) build/X86_MESI_Two_Level/gem5.fast
- 在 Arch 下构建 gem5
- ------------------------
- 由于 gem5 的构建需要 scons,因此需要安装 AUR 的 python2-scons.
- 此外由于工具链比较新,因此需要修改 SConstruct,去掉里面的 -Werror.
|