在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

但是在实际操作中,这两种下载都报错:
gem5下载错误
我从网上查了许多方法,但是都无法解决这个问题,最终从百度网盘上找到了某位前辈上传的资源,下载到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!”,则表示运行成功。如下图所示:
gem5运行测试

5.参考文章

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

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值