安装scons:
Scons的安装很简单,只需要将scons-local-2.2.0.tar.gz解压
tar -xzvf scons-local-2.2.0.tar.gz
将解压后的文件全部拷贝到gem5-stable中,得到结果如下图:
%-------------------------------------------------------------------------------%
编译:
进入gem5-stable文件夹:
cd gem5-stable
执行:
python scons.py build/<arch>/m5.<binary>
指定编译的选项,及目标文件,例如:
python scons.py build/ALPHA/m5.opt
我在我的机器上是scons build/ALPHA/gem5.opt
如果出现如下错误:
错误:can't find Python.h header in ['/usr/include/python2.7']
解决:sudo apt-get install python-dev
重新执行命令,没有错误则说明编译成功。
%-------------------------------------------------------------------------------%
%-------------------------------------------------------------------------------%
测试:
se模式下执行hello测试程序。
执行命令:
build/ARM/m5.opt configs/example/se.py -c tests/test-progs/hello/bin/arm/linux/hello
部分输出:
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
Hello world!
%-------------------------------------------------------------------------------%
到此,安装测试成功!!