gem5学习3——Download

原文参见:gem5 Download

1、获得gem5

最新的gem5源码(包括受限文件encumbered files)可以通过Mercurial库在http://repo.gem5.org获取。强烈建议通过使用Mercurial获得gem5副本。更多信息关于Mercurial以及gem5库点击这里

  • 官方Mercurial库

获得源码副本的步骤如下:

安装Mercurial (hg)。Ubuntu、Redhat以及OS X Fink可以通过mercurial包获得。
稳定库: hg clone http://repo.gem5.org/gem5-stable 
开发库: hg clone http://repo.gem5.org/gem5 
稳定库(stable repository)大约每半年更新一次,开发库(development repository)定期更新,偶尔停更。
获得gem5副本后可以通过hg pull 或hg update 获得最新版gem5。

  • TAR包
如果不想安装Mercurial,可以下载tar包。稳定版本点 这里,开发版本点 这里

2、Mercurial以外的有用软件

  • 全系统相关
使用gem5进行全系统模拟将需要以下一个或多个文件。阅读 这里了解如何安装文件。

ARM 
ARM Full-system Files:32位和64位ARM仿真的预编译内核以及磁盘映像。2014.10更新。所有内核支持PCI设备,64位内核支持大于2GB的DRAM。 
Legacy ARM Full System Files:以前发布的ARM文件的集合。所有使用ARM和gem5的用户都需要以上文件。 
BBench for gem5:全系统安卓文件以及BBench,BBench是网页浏览的benchmark。 
AsimBench for gem5:AsimBench的全系统安卓文件,包含各种类型的移动应用。

x86 
Full System Files:回归内核,一个x86的SMP版以及一个磁盘映像。 
config files:上述内核的配置文件,2.6.25.1和2.6.28.4。
(以前通过这里下载的用于创建空白磁盘映像的脚本mkblankimage.sh 现已加入m5库中,在util目录下)

Alpha 
Full System Files:预编译Linux内核、PAL代码/控制台代码以及一个文件系统。M5 2.0 beta 3以后就没有再改动,如果你已经有这些文件那就不用再次下载。 
Linux-dist:创建你自己的磁盘映像所需的所有资料,在一开始就编译它。

  • Benchmarks
在gem5上运行Android以及使用网页浏览benchmark,参见 BBench-gem5
用gem5在Android上运行AsimBench benchmark,参见 AsimBench
关于使用 DaCapo bench,参见 DaCapo benchmarks
SPLASH benchmarks – 更多信息参见 Splash benchmarks

  • 预编译和交叉编译
外部提供的交叉编译器

Ubuntu用户安装ARM编译器,32位ARM可以使用crossbuild-essential-armhf和libc6-dev-armhf-armel-cross包,64位ARM可以使用crossbuild-essential-arm64以及libc6-dev-arm64-cross。
MIPS cross compilers from CodeSourcery

x86 linux主机/linux目标,均由crosstool生成:
Alpha: gcc-3.4.3 , gcc-4.3.2, glibc-2.6.1(NPTL, x86/64) , gcc-4.3.2, glibc-2.6.1(NPTL, x86/32)

SPARC64

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值