這裏是一隻新手小白的gem5安裝教程,適用於僅僅第一步想要把gem5下載下來的小夥伴們。
我使用的是VMware 的 Ubuntu 18 系統,初期下載配置出現了很多問題,在這裏記錄分享
- 查閱了很多博客教程,我的安裝過程主要分爲三步:
- 安裝依賴軟件
- 下載源碼
- 編譯運行
安裝依賴軟件
爲簡化,直接可以參考我瀏覽的博客 (傳送門)需要安裝g++, Python Scons(用於編譯)SWIG, zlib , m4 , protobuf 等依賴軟件。
在安裝時出現了部分包無法識別的問題,我更新了中科大源並且(第二天)重新嘗試,沒有再出現問題,非常完美地把以上依賴軟件都安裝好了。
下載源碼
下載源碼官網給出了源碼和只讀碼,分別在谷歌的上游庫和Github上存儲。在Googlesource上下載源碼需要跳出牆外,由於虛擬機設置了共享主機IP,所以直接在主機上掛好,就可以通過官網的clone指令下載源碼,源碼保存在cmd所在的位置(我的就在主文件夾中)
命令行中輸入以下內容:
git clone https://gem5.googlesource.com/public/gem5
編譯運行
在上述主文件夾中使用命令如下:
scons build/ARM/gem5.opt
如果是初次使用的虛擬機可能會報錯確實six包,那麼我們下載一下就可以了
sudo apt-get install pip
pip install six
以上兩行即可下載six 包,解決這個問題(root權限需要輸入密碼,密碼不顯示)
編譯命令輸入後,出現了提示缺失gem5的hook
然而搜索引擎告訴我 (傳送門) 這並沒有關係,會在確認後自動補全(雖然我並沒有看到他自動補全)
現在只進行到這一步,有什麼問題我會繼續補充進來