安裝gem5模擬器001

2021-10-24 03:52:09 字數 1639 閱讀 1150

1、ubuntu18.04虛擬機器,記憶體4g的時候說是

virtual memory exhausted: cannot allocate memory

scons: *** [build/arm/arch/arm/generated/generic_cpu_exec_4.o] error 1

然後就把記憶體調成8g了,就過了。

2 、g++

通過sudo apt get install gcc,根據系統安裝的gcc version 7.5.0 (ubuntu 7.5.0-3ubuntu1~18.04)

又sudo apt install install g++ 裝的g++ (ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

3、python

系統自帶的有2.7、3.5、3.6、3.7版本,可以在/usr/bin/下檢視

系統預設使用的python是2.7版本,用這個也能通過,

有的說需要3.5以上,然後可以把當前python的軟鏈結刪除,然後再新建乙個指向其他版本的python的軟鏈結就好了,方式如下,不過我換成3.7之後不行,然後又換回來了。

sudo rm /usr/bin/python  //刪除原來指向2.7的軟鏈結

sudo ln -s /usr/bin/python3.7 /usr/bin/python//新建新的

環境安裝參照可以直接成功

sudo apt-get install g++

sudo apt-get install build-essential

sudo apt-get install python python-dev

sudo apt-get install scons

sudo apt-get install swig

sudo apt-get install zlib1g zlib1g-dev

sudo apt-get install m4

sudo apt-get install libprotobuf-dev python-protobuf protobuf-compiler libgoogle-perftools-dev

sudo apt-get install libboost-all-dev

git clone 

或者wget

scons build/arm/gem5.opt -j4
第4步:測試

./build/arm/gem5.opt ./configs/example/se.py -c ./tests/test-progs/hello/bin/arm/linux/hello
scons build/arm/gem5.opt -j4 // 這句話,用scons工具直接編譯建立build目錄和後邊的目錄和檔案

使用下邊的句子

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

//以上有4個引數

《要執行的二進位制檔案的路徑》

執行細節參照

官方文件手冊

gem5 模擬器安裝

gem5模擬器是乙個用於計算機系統架構研究的模組化平台,包括系統級架構和處理器微結構。ubuntu 18.04 gcc 7.4.0 sudo apt get install mercurial scons swig gcc m4 python python dev libgoogle perftoo...

gem5模擬器使用介紹(二)

一 使用gem5的全系統模擬 gem5的全系統模擬即利用gem5載入作業系統來進行模擬。在將32位的ubuntu換成64位之後,由於一些針對32位系統所設計的應用在64位下無法執行 如用到的arm linux gcc的安裝 所以需要安裝一些32位系統下的庫 對應與arm linux gcc使用sud...

gem5模擬器快速入門 四 (參考官方文件)

gem5附帶了許多配置指令碼,可讓您非常快速地使用gem5。但是,在使用gem5進行計算機體系結構研究時,充分了解要模擬的系統也很重要。我們可以在configs 中找到gem5的所有配置檔案。簡要說明如下 資料夾作用 boot 這些是在 full system 模式下使用的rcs檔案。這些檔案在li...