se模式下如何运行自己的测试程序,而不是gem5自带的测试程序。看到我这部分合集,应该就可以在gem5的入门处少走很多很多弯路。我就是走了很多弯路,才摸索出来。
比如说,我现在写了一个简单的hello.c,在/home/zzh/code目录下,功能仅仅是输出“Hello,My love!”。
第一步:静态编译程序,注意!一定要静态编译。
gcc -o hello hello.c -static
第二步:上篇的编译架构 scons build/X86/gem5.opt (编译过了就不用再编译了)
第三步:进入gem5目录下测试运行
build/X86/gem5.opt configs/example/se.py -c /home/zzh/code/hello
-c 后面接自己的测试程序的绝对路径
对了,要注意se模式下运行的程序有几点:静态编译!单线程!
PS:fs模式下如何配置环境、运行程序,比se模式麻烦些,而且慢很多,毕竟是全系统模拟。地址:http://www.linuxdiyf.com/linux/29373.html