编号又是一团糟!!完全搞不懂CSDN编辑器的编号方法了
官方参考文档:
gem5: Building gem5
实测里面的地址不知道为什么pull不了,用了梯子也不行。现在有2个选择,第一个是直接使用我构建的镜像
docker pull lijiali1101/gem5
然后直接跳到下文的第6步即可,注意第6步最后的镜像名称要改为lijali1101/gem5
第二个选择是我们用dockerfile来部署:
- 创建文件
-
nano Dockerfile
将以下内容拷贝到编辑器中
-
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
构建镜像 (最后的 . 表示路径)
-
sudo docker build -t gem5 .
下载gem5源码
-
git clone https://gem5.googlesource.com/public/gem5
进入镜像
-
docker run --volume <刚刚下载的源码路径>:/gem5 --rm -it gem5
测试,先编译一个X86的架构。视不同配置,几分钟到几十分钟不等
-
scons build/X86/gem5.opt -j <并发数,建议设置为CPU核心数量>
运行hello world
-
build/X86/gem5.opt configs/learning_gem5/part1/simple.py
看到输出helloworld即搭建gem5环境成功
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)