gem5教程第六章 为ARM扩展gem5 这也是改进gem5的一个基础
本章假设您已经使用gem5构建了一个基本的x86系统,并创建了一个简单的配置脚本。
下载ARM二进制文件
让我们从下载一些ARM基准测试二进制文件开始。从gem5文件夹的根目录开始:
mkdir -p cpu_tests/benchmarks/bin/arm
cd cpu_tests/benchmarks/bin/arm
wget dist.gem5.org/dist/v22-0/test-progs/cpu-tests/bin/arm/Bubblesort
wget dist.gem5.org/dist/v22-0/test-progs/cpu-tests/bin/arm/FloatMM
我们将使用这些来进一步测试我们的ARM系统。
构建gem5以运行ARM二进制文件
就像我们第一次构建基本的x86系统时一样,我们运行相同的命令,只是这次我们希望它使用默认的ARM配置进行编译。
为此,我们只需将x86替换为ARM:
scons build/ARM/gem5.opt -j 20
编译完成后,您应该在build/ARM/gem5.opt上有一个工作的gem5可执行文件。
修改simple.py以运行ARM二进制文件
在我们使用新系统运行任何ARM二进制文件之前,我们必须对simple.py进行轻微调整。
如果你还记得我们创建简单配置脚本时,有人指出,除了x86系统外