Download
From gem5
We are no longer distributing specific releases of M5 as tarballs. The latest M5 source code (including the alpha-system and encumbered files) is available via our Mercurial repository host at http://repo.m5sim.org. If you want to download the latest stable copy of M5 without installing Mercurial, you can get a tarball from that site via this link. However, we strongly recommend that you get a copy of M5 by using Mercurial and the instructions on this page.
This page hosts only useful stuff that is not in mercurial and obsolete releases for history's sake.
Useful Stuff Not In Mercurial
Full-System Stuff
- Alpha
- Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
- Unchanged since M5 2.0 beta 3. If you already have these you don't need them again.
- linux-dist -- Everything you need to create your own disk image and compile everything in it from scratch
- Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
- ARM
- (The
mkblankimage.sh
script to create a blank disk image that used to be downloadable here is now included in the m5 repository, in theutil
directory.)
Benchmarks
- SPLASH benchmarks -- See the Splash benchmarks page for more information
Pre-compiled Cross-compilers
All generated with crosstool for x86 linux hosts/linux targets
- 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)
- ARM cross compilers from Code Sorcery -- These are high-quality cross compilers that are updated frequently
- ARM
- SPARC64
- MIPS cross compilers from Code Sorcery