gem5的安裝 編譯及執行

2021-07-28 13:48:48 字數 1542 閱讀 2381

推薦gem5官網

1.安裝各類庫檔案(當純環境寫的)

以ubuntu14.04為例,其他的版本也是基本上差不多的

sudo apt-get install mercurial scons swig gcc m4 python python-dev libgoogle-perftools

-dev g++ libprotobuf-dev

還需要安裝好編譯環境:

此刻可以看到gem5的目錄下多了這些內容

3.進入到gem5目錄下,編譯gem5的各個架構:(這一步時間比較長)

其中x86可以換成arm,mips等等,因為gem5有不同的架構,看你需要什麼架構就編譯什麼架構了,編譯完成後就可以執行測試程式。

4.執行gem5自帶的測試程式

5.進入gem5目錄下可以看下測試程式的原始碼

vim tests/test-progs/hello/src/hello.c
可以看到,確實就是乙個helloworld測試程式。

6.gem5模擬器的模擬結果是輸出到gem5根目錄下的m5out目錄下的,在se模式下的輸出檔案總共有三個分別為: config.ini config.json stats.txt

前兩個是關於模擬器的配置資訊,最後乙個是對本次模擬的相關資訊的統計。

7.gem5有se(系統呼叫模擬)模式和fs(全系統)模式,se是單獨執行測試程式的模式,fs是全系統模式,執行linux作業系統才用的。

ps:這裡執行測試的是gem5自帶的測試程式,而且是在se模式下。

至於se模式如何執行自己寫的測試程式,見下篇;

fs模式如何配置、執行,見下篇~

Gem5的編譯及執行測試程式

原文有小錯,已改。1 編譯之前,首先安裝庫檔案 以ubuntu1201系統為例,安裝庫檔案如下 sudo apt get install mercurial scons swig gcc m4 python python dev libgoogle perftools dev g libprotob...

gem5 一)配置Gem5執行環境

系統環境 ubuntu 18.04 1.安裝相關的依賴庫 通過命令sudo apt install 安裝下列的依賴庫 git,build essential,scons,python dev,swig,libprotobuf dev,python protobuf,protobuf compiler...

小白的Gem5安裝

查閱了很多部落格教程,我的安裝過程主要分為三步 安裝依賴軟體 編譯執行 為簡化,直接可以參考我瀏覽的部落格 傳送門 需要安裝g python scons 用於編譯 swig,zlib m4 protobuf 等依賴軟體。在安裝時出現了部分包無法識別的問題,我更新了中科大源並且 第二天 重新嘗試,沒有...