gem5吧 关注:65贴子:85
  • 7回复贴,共1

(转)Ubuntu 12.04 上面成功安装 gem5

只看楼主收藏回复

此文章转载自:http://www.linuxidc.com/Linux/2012-09/70086.htm,这篇关于在ubuntu12.04上配置gem5的文章写的很详细,按照作者的文章配置好了
文章的内容如下:
最近需要做系统结构的模拟实验,今天在Ubuntu 12.04 上面成功安装 gem5 ,记录分享安装过程如下:


IP属地:山东1楼2014-03-25 09:58回复
    具体的安装过程如下:[具体情况,文件包名字略有不同]
    %-------------------------------------------------------------------------------%
    %-------------------------------------------------------------------------------%
    解压gem5源文件:
    bzip2 -d gem5-stable-1.tar.bz2
    假设将gem5解压后的文件夹重命名为:gem5-stable
    %-------------------------------------------------------------------------------%
    安装zlib:
    解压下载的压缩包:
    tar -xzvf zlib-1.2.7.tar.gz
    进入解压之后的文件夹 zlib-1.2.7
    cd zlib-1.2.7
    执行命令:
    ./configure
    sudo make install
    %-------------------------------------------------------------------------------%
    安装SWIG:(注意版本!)
    解压下载的压缩包:
    tar -xzvf swig-1.3.34.tar.gz
    进入解压后的文件夹:
    cd swig-1.3.34
    执行命令:
    ./configure
    make
    sudo make install
    %-------------------------------------------------------------------------------%
    安装M4:
    解压下载的压缩包:
    tar -xzvf m4-latest.tar.gz
    进入解压之后的文件夹 m4-1.4.16
    cd m4-1.4.16
    执行命令:
    ./configure
    make
    sudo make install


    IP属地:山东3楼2014-03-25 10:02
    回复
      安装scons:
      Scons的安装很简单,只需要将scons-local-2.2.0.tar.gz解压
      tar -xzvf scons-local-2.2.0.tar.gz
      将解压后的文件全部拷贝到gem5-stable中,得到结果如下图:

      %-------------------------------------------------------------------------------%
      编译:
      进入gem5-stable文件夹:
      cd gem5-stable
      执行:
      python scons.py build/<arch>/m5.<binary>
      指定编译的选项,及目标文件,例如:
      python scons.py build/ALPHA/m5.opt
      我在我的机器上是scons build/ALPHA/gem5.opt
      如果出现如下错误:
      错误:can't find Python.h header in ['/usr/include/python2.7']
      解决:sudo apt-get install python-dev
      重新执行命令,没有错误则说明编译成功。
      %-------------------------------------------------------------------------------%
      %-------------------------------------------------------------------------------%
      测试:
      se模式下执行hello测试程序。
      执行命令:
      build/ARM/m5.opt configs/example/se.py -c tests/test-progs/hello/bin/arm/linux/hello
      部分输出:
      **** REAL SIMULATION ****
      info: Entering event queue @ 0. Starting simulation...
      Hello world!
      %-------------------------------------------------------------------------------%
      到此,安装测试成功!!


      IP属地:山东4楼2014-03-25 10:02
      回复
        写的很好,顶一个


        IP属地:山东5楼2014-03-25 10:24
        回复
          吧主,加精置顶啊


          IP属地:山东来自Android客户端6楼2014-03-25 10:30
          回复
            我在CentOS上安装成功了,我总觉得红帽比ubuntu好用。


            IP属地:山西7楼2014-03-25 14:57
            收起回复