gem5 的學習指南(一) 搭建開發環境

2021-09-14 06:40:22 字數 1320 閱讀 6451

在了解什麼是gem5,它的cpu 模型有哪些,模擬的方式有哪些,記憶體模型有哪些等基礎概念以後,(看gem5 的wiki介紹),我們可以開始著手準備安裝gem5了

2.首先,我們要構建 gem5的開發環境,我們準備安裝在ubuntu 16.04下

在搭建gem5模擬器之前,要先安裝一些依賴包

1.安裝g++(version 4.7及以上)

sudo apt-get install g++

2.安裝python及python-dev(version 2.5及以上)

sudo apt-get install python python-dev

3.安裝m4(version 2.5及以上)

sudo apt-get install m4

4.安裝scons(0.98.1及以上)

sudo apt-get install scons

5.安裝swig(2.0.4及以上)

sudo apt-get install scons

6.安裝zlib

按照目錄下的readme進行安裝

或者

make check執行完以後出現

命令列出現protoc 2.6.1 ,則說明安裝成功

8.安裝libprotobuf-dev 和 libgoogle-perftools-dev ,以及mecurial

sudo apt-get install libprotobuf-dev

sudo apt-get install libgoogle-perftools-dev

sudo apt-get install mecurial

10.在gem5的目錄下進行編譯,編譯就是把程式編譯成機器能識別的二進位制語言

scons build/x86/gem5.opt

其中x86 是gem5裡支援的isa指令集中的一種,也可以用arm或者其他的指令集

注釋:1.protobuf安裝的預設位置是/user/local/bin/protoc

2.如果之前有安裝別的版本,要清除當前的protobuf版本,要進入管理員介面執行,命令如下:

sudo su

sudo cd user/local/bin/

rm -f protoc

3.可以安裝python-pydot,執行結束後,在m5out目錄下生成系統配置圖,

一 Ubuntu環境下的gem5執行環境配置

一 ubuntu環境下的gem5執行環境配置 1.工具安裝 sudo apt get install mecurial swig gcc m4 python python dev libgoogle perftools dev g swig gcc m4 python python dev libg...

php學習一 環境的搭建

這個月時間充裕,決定學php啦 由於是mac筆記本,搭建環境要簡單些,但開始的時候可不這樣。找了許多帖子,多少都用上了,可惜沒乙個說的完全和我實際操作一樣的。我現在最後的php環境是 自帶php 自帶apache mysql ide mysqlworkbench eclipsephp phpstor...

lua學習(一) 環境的搭建

最近在做cocos相關的有戲,奈何指令碼都是用lua寫的,過年期間惡補了lua語言,發現這個指令碼語言真的是很輕量,很簡單,我喜歡,後續的記錄一些我學lua的心得,歡迎喜歡lua語言的志同道合朋友一起交流,才思有限,有不對地方歡迎指正。2 專門的lua編譯軟體 最近有朋友給我乙個lua編譯軟體 免費...