美文网首页
GEM5使用+SE测试

GEM5使用+SE测试

作者: 柠檬红茶加点糖 | 来源:发表于2017-10-21 17:17 被阅读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

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

    相关文章

      网友评论

          本文标题:GEM5使用+SE测试

          本文链接:https://www.haomeiwen.com/subject/zpavuxtx.html