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.