您的位置 首页 Ubuntu

ubuntu14.04 LTS版本下安装配置gem5环境

刚刚摸索安装好,热腾腾的攻略出炉。我安装的版本虽然是ubuntu14.04,但是ubuntu的其他版本还是类似的,很有参考性。centos会有些差别。

顺便给大家谋个福利,所有的工具安装包都在我的网盘里收集了,不用再各种找了。点击打开网盘工具资源链接

1. 安装Ubuntu 14.04 LTS版本(这个ubuntu、centos随意了,反正是Linux环境下就好)

2. 检查gcc版本【因为gem5要求gcc是4.6以上】

   gcc -v

可以看出系统的gcc是4.8.2

3. 检查是否安装python,以及python版本是否高于2.7.5:

用了最简单的办法:python

发现python版本是2.7.6

4. 安装scons:


   sudo apt-get install scons
查看版本:

scons -v

5. 安装g++:


     sudo apt-get install g++

6. 安装sing 2.0.7:安装有些不同


只是看到资料上说2.0.9、2.0.10版本对gem5有BUG,gem5网站上说的。

不要用sudo apt-get install swing安装。

  • 下载swig2.0.7安装包

  • 解压,然后进入该目录下运行
         ./configure --without-pcre
         make
         sudo make install
  • 查看swing版本【swing -version】

7. 安装python-dev:


  sudo apt-get install python-dev

8. 下载gem5-stable.tar.bz2,全部在网盘下有了,然后解压缩。我全部新建了个文件夹gem5。

9. 下载zlib-1.2.8.tar.gz,然后解压缩,将解压缩后的文件夹zlib-1.2.8放到上述的gem5-stable文件夹下去。

10. 进入到该文件夹下,执行命令:

      cd gem5-stable/zlib-1.2.8
      ./configure
      sudo make install

11. 安装M4:


下载M4,将解压后的文件夹m4-1.4.17放到gem5-stable文件夹下。

进入到该目录下,执行命令:

       cd gem5-stable/m4-1.4.17
       ./configure
       sudo make install
貌似没有出问题

12. 安装protobuf:


下载protobuf,并解压。

进入目录下

      ./configure
      make(时间略长)
      make check(时间略长)
      sudo make install

13. 安装libprotobuf-dev:

      sudo apt-get install libprotobuf-dev

14. 安装libgoogle-perftools-dev:

      sudo apt-get install libgoogle-perftools-dev

15. 编译gem5:

       cd gem5-stable
       mkdir build
       python scons.py build/ALPHA/m5.opt

执行最后一条的时候,出现了“没有scons.py”这个文件的错误,然后就要去将这个文件放到gem5-stable文件夹下去。【没有这个错误的童鞋们就不用管了】

16. 找scons.py:


下载scons-local-2.2.0.tar.gz
http://sourceforge.net/projects/scons/files/
解压:

    tar -xzvf scons-local-2.2.0.tar.gz

将解压后的文件全部拷贝到gem5-stable中。

17. 重新执行 python scons.py build/ALPHA/m5.opt【后来我发现好像其实没有scons.py文件,也可以直接执行scons build/ALPHA/m5.opt,用这种方式】

18. 测试:

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

至此,安装成功啦!!!~~~

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章