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.gzhttp://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


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

發佈了32 篇原創文章 · 獲贊 52 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章