使用docker安装gem5

编号又是一团糟!!完全搞不懂CSDN编辑器的编号方法了

官方参考文档:

gem5: Building gem5

实测里面的地址不知道为什么pull不了,用了梯子也不行。现在有2个选择,第一个是直接使用我构建的镜像

docker pull lijiali1101/gem5

然后直接跳到下文的第6步即可,注意第6步最后的镜像名称要改为lijali1101/gem5

第二个选择是我们用dockerfile来部署:

  1. 创建文件
  2. nano Dockerfile

    将以下内容拷贝到编辑器中

  3. 	FROM ubuntu:18.04
    	RUN apt -y update
    	RUN apt -y upgrade
    	RUN apt -y install build-essential git m4 scons zlib1g zlib1g-dev \
    	    libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev \
    	    python3-dev python3 python3-six doxygen libboost-all-dev \
    	    libhdf5-serial-dev python3-pydot libpng-dev libelf-dev pkg-config \
    	    python3-pip python3-venv
    	RUN pip3 install mypy
    	RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 10
    	RUN update-alternatives --install /usr/bin/python python /usr/bin/python2 1
    	

    构建镜像 (最后的 . 表示路径)

  4. sudo docker build -t gem5 .

    下载gem5源码

  5. git clone https://gem5.googlesource.com/public/gem5

    进入镜像

  6. 	docker run --volume <刚刚下载的源码路径>:/gem5 --rm -it gem5
    

    测试,先编译一个X86的架构。视不同配置,几分钟到几十分钟不等

  7. scons build/X86/gem5.opt -j <并发数,建议设置为CPU核心数量>

    运行hello world

  8. build/X86/gem5.opt configs/learning_gem5/part1/simple.py

    看到输出helloworld即搭建gem5环境成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值