在Ubuntu14.04虚拟机上安装和运行GEM5

课程实验需要安装配置GEM5环境,老师给的参考文章是:http://pfzuo.github.io/2016/04/30/Install-and-Run-GEM5-in-Unbuntu-14.04/,但是在实际操作时,还是遇到一些问题,现在将自己实际操作过程记录一下。

1.安装依赖

运行GEM5需要一些依赖软件,包括:g++ (4.7版本及以上)、Python (2.5版本及以上)、 SCons (0.98.1版本及以上)、 SWIG (2.0.4版本及以上)、zlib、m4、 protobuf (2.1版本及以上)、mercurial。按照参考文章中,有些依赖软件需要下载后解压安装,但是实际中并不需要如此麻烦,直接使用apt-get快速安装,安装命令如下:

#1.安装g++
sudo apt-get install g++
#2.安装Python
sudo apt-get install python python-dev
#3.安装scons
sudo apt-get install scons
#4.安装swig
sudo apt-get install swig
#5.安装zlib
sudo apt-get install zlib1g zlib1g-dev
#6.安装m4
sudo apt-get install m4
#7.安装protobuf
sudo apt-get install libprotobuf-dev python-protobuf protobuf-compiler libgoogle-perftools-dev
#8.安装boost库
sudo apt-get install libboost-all-dev
#9.安装mercurial,一种轻量级分布式版本控制系统。
sudo apt-get install mercurial

2.下载GEM5

参考文章中给的链接无法访问,我在官网上找到了以下两种下载方式:

#方式一:通过GEM5官方提供的Google Cloud代码托管下载
git clone https://gem5.googlesource.com/public/gem5
#方式二:通过wget下载
wget http://repo.gem5.org/gem5/archive/tip.tar.bz2

但是在实际操作中,这两种下载都报错:
在Ubuntu14.04虚拟机上安装和运行GEM5_第1张图片
我从网上查了许多方法,但是都无法解决这个问题,最终从百度网盘上找到了某位前辈上传的资源,下载到gem5的压缩包,通过解压缩得到所需的gem5。
现将gem5的资源分享如下:
链接:https://pan.baidu.com/s/1GH87t0G59AiRh4sSvWcYRQ
提取码:c1ww

3.编译GEM5

使用cd命令进入到解压缩后的gem5文件夹。
运行以下命令:

scons build/ARM/gem5.opt

单独运行这个命令花费很长时间,这里建议使用多线程提高编译速度:

scons build/ARM/gem5.opt -j8

其中,-j8指8个线程。

4.运行GEM5

输入如下命令进行测试:

./build/ARM/gem5.opt ./configs/example/se.py -c ./tests/test-progs/hello/bin/arm/linux/hello

当测试结果中出现“Hello world!”,则表示运行成功。如下图所示:
在Ubuntu14.04虚拟机上安装和运行GEM5_第2张图片

5.参考文章

https://www.codeleading.com/article/92212438709/#2_GEM5_54

你可能感兴趣的:(计算机系统设计,gem,ubuntu)