在了解什麼是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編譯軟體 免費...