歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

gem5運行cpu2006

1,因為cpu2006是iso格式,需要mount到linux的某個目錄下再進行操作。

如:​# sudo mount -o loop path-to-cpu2006.iso /mnt/cpu2006

2,​安裝cpu2006

# cd /mnt/cpu2006

# ./install.sh -d cpu2006-Install-Path/ (-d是指定安裝路徑)

3,​安裝完後,需要修改環境變量,即在安裝的目錄執行命令:

#source cshrc(我的遇到一個錯誤) or #source shrc

4,​修改編譯,cpu2006的配置文件

​ # cd cpu2006-Install-Path/config

# cp Example-medium.cfg arm.cfg (以任何一個配置文件為基礎進行修改都可以)

打開arm.cfg,只需修改CC,CXX,FC,改成如下格式:

CC = cross-compiler-gcc --static

CXX = cross-compiler-g++ --static

FC =cross-compiler-gfortran --static

5,​編譯cpu2006:

# cd cpu2006-Install-Path

# runspec --action=build --config=arm.cfg --tune=base int (或編譯bzip2、perlbench等benchmark)

6,使用gem5運行​cpu006​​​

​ build/ARM/gem5.opt configs/example/se.py -c cpu2006-Install-Path/benchspec/CPU2006/401.bzip2/exe/bzip2_base.gcc41-64bit -o cpu2006-Install-Path/benchspec/CPU2006/401.bzip2/data/test/input/control

注:在gem5上運行cpu2006時需要帶上-o ,否則可能會出現can not open file input.compined: No such file or directory.​

Copyright © Linux教程網 All Rights Reserved