GEM5使用+SE测试

2017-10-21  本文已影响0人  柠檬红茶加点糖

资料链接

1、官方文档:http://www.gem5.org/Main_Page

2、官方版本依赖:http://www.m5sim.org/Dependencies

3、Jason's Website:http://www.lowepower.com/jason/setting-up-a-gem5-container.html

4、NARKIVE:http://gem5-users.gem5.narkive.com/


安装说明

1、先安装相关命令的依赖包

1、sudo apt install mercurial

2、sudo apt install g++ (一般系统自带,但是需要版本4.8)

3、sudo apt install python (一般系统自带)

4、sudo apt install python-dev (dev表示。h文件,也就是头文件head file)

5、sudo apt install scons

6、sudo apt install swig

7、sudo apt install zlib

zlib系统没有,网上下载压缩包按照

    ./configure   

    make    

    sudo make install

8、sudo apt install m4

9、sudo apt-get install libprotobuf-dev    

9、sudo apt-get install libgoogle-perftools-dev 

10、安装protobuf,下载

问题:protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib不在ubuntu体系默认的LD_LIBRARY_PATH里,所以就找不到lib

解决办法

(1)  sudo nautilus 超级用户权限进入文件系统

在 /etc/ld.so.conf.d/目录下随便复制一个文件,然后修改名字为 bprotobuf.conf文件,文件内容如下

/usr/local/lib

(2) 输入命令

sudo ldconfig

这时,再输入protoc --version就可以正常看到版本号了

2、获取gem5

hg clone http://repo.gem5.org/gem5

gem5获取

3、编译gem5(内存最小2G

-j8 多线程感觉机子吃不消,后来跑的单线程。

scons build/ARM/gem5.opt -j8

我**,终于编译成功了

4、测试

(1)SE测试

./build/ARM/gem5.opt configs/example/se.py -c tests/test-progs/hello/bin/arm/linux/hello

测试成功

Gem5模拟器的模拟结果是输出到gem5根目录下的m5out目录下的,在se模式下的输出文件总共有三个分别为: config.ini config.json stats.txt

前两个是关于模拟器的配置信息,最后一个是对本次模拟的相关信息的统计。

上一篇下一篇

猜你喜欢

热点阅读