Difference between revisions of "Download"

From gem5
Jump to: navigation, search
(Pre-compiled Cross-compilers)
(Obsolete Revisions)
Line 24: Line 24:
 
* [http://www.codesourcery.com/sgpp/lite/mips/portal/subscription3130 MIPS cross compilers from Code Sorcery]
 
* [http://www.codesourcery.com/sgpp/lite/mips/portal/subscription3130 MIPS cross compilers from Code Sorcery]
  
== Obsolete Revisions ==
 
 
You shouldn't really need anything here; it's just historical. Repositories of all these files are available, these versions are no-longer maintained. You should either get a tarball or clone the repository (see above).
 
 
=== Full-system Files ===
 
* [http://www.m5sim.org/dist/current/linux_patches.tar.bz2 Linux Patches] -- A patch queue of diffs against various linux kernels. It's intended to be applied on top of a mercurial repository of the linux tree as a mercurial queue (MQ). Diffs add more than 4 processor support, and fix a bug in the NSgigE device driver, add M5 debugging facilities, and skip wait loops.
 
* [http://www.m5sim.org/dist/current/tsb_osfpal BigTsunami PAL code] -- Modified PAL code to support more than 4 processors on Alpha Tsunami.
 
 
=== M5 2.0 Beta 5 ===
 
* [http://www.m5sim.org/dist/current/m5_2.0b5.tar.bz2 M5 2.0b5] -- M5 2.0 Beta 5 release tarball.
 
** There are a couple of important cache patches available on the mailing list [http://article.gmane.org/gmane.comp.emulators.m5.users/2598 here] and [http://article.gmane.org/gmane.comp.emulators.m5.users/2608 here].
 
* [http://www.m5sim.org/dist/current/m5_2.0b5_encumbered.tar.bz2 M5 2.0b5 encumbered files] -- M5 2.0b5 encumbered (i.e. non-free) files.
 
**These are now compiled in along with the M5 code using [[extras]].
 
**<b>They aren't needed unless you require a feature they provide (most notably eio trace support).</b>
 
*[http://www.m5sim.org/dist/current/m5_system_2.0b3.tar.bz2 M5 2.0b3 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
 
** Unchanged since beta 3. If you already have these you don't need them again.
 
 
=== M5 2.0 Beta 4 ===
 
* [http://www.m5sim.org/dist/current/m5_2.0b4.tar.bz2 M5 2.0b4] -- M5 2.0 Beta 4 release tarball.
 
* [http://www.m5sim.org/dist/current/m5_2.0b4_encumbered.tar.bz2 M5 2.0b4 encumbered files] -- M5 2.0b4 encumbered (i.e. non-free) files.
 
**These are now compiled in along with the M5 code using [[extras]].
 
**<b>They aren't needed unless you require a feature they provide (most notably eio trace support).</b>
 
*[http://www.m5sim.org/dist/current/m5_system_2.0b3.tar.bz2 M5 2.0b3 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
 
** Unchanged since beta 3. If you already have these you don't need them again.
 
* [http://www.m5sim.org/dist/current/alpha-system.tar.bz2 alpha-system] -- Code to build the alpha console and palcode
 
** Added bugfix for >2GB of simulated memory
 
=== M5 2.0 Beta 3 ===
 
* [http://www.m5sim.org/dist/current/m5-2.0b3.tar.bz2 M5 2.0b3] -- M5 2.0 Beta 3 release tarball.
 
* [http://www.m5sim.org/dist/current/m5-2.0b3-encumbered.tar.bz2 M5 2.0b3 encumbered files] -- M5 2.0b3 encumbered (i.e. non-free) files. These are overlaid on the M5 2.0b3 release if you want them. <b>They aren't needed unless you require a feature they provide (most notably eio trace support).</b>
 
* [http://www.m5sim.org/dist/current/m5_system_2.0b3.tar.bz2 M5 2.0b3 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
 
 
=== M5 2.0 Beta 2 ===
 
* [http://www.m5sim.org/dist/current/m5-2.0b2.tar.bz2 M5 2.0b2] -- M5 2.0 Beta 2 release tarball.
 
* [http://www.m5sim.org/dist/current/m5-2.0b2-encumbered.tar.bz2 M5 2.0b2 encumbered files] -- M5 2.0b2 encumbered (i.e. non-free) files. These are overlaid on the M5 2.0b2 release if you want them. <b>They aren't needed unless you require a feature they provide (most notably eio trace support).</b>
 
* [http://www.m5sim.org/dist/current/m5_system_2.0b1.tar.bz2 M5 2.0b1 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem <b> These haven't changed since 2.0b1</b>
 
 
=== M5 2.0 Beta 1 ===
 
* [http://www.m5sim.org/dist/current/m5_2.0b1p1-overlay.tgz Patch 1] -- An overlay patch for 2.0b1; go into your m5 directory and untar this to overwrite changed files.  Mostly just minor bug fixes.
 
* [http://www.m5sim.org/dist/current/m5_2.0b1.tar.bz2 M5 2.0b1] -- Includes testing infrastructure, and Alpha PAL/Console code
 
* [http://www.m5sim.org/dist/current/m5_system_2.0b1.tar.bz2 M5 2.0b1 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
 
 
=== Really Old Versions ===
 
*  [http://www.m5sim.org/dist/old/m5_1.1.tar.gz M5 1.1 Source Tree]
 
*  [http://www.m5sim.org/dist/old/m5_system_1.1.tar.bz2 M5 1.1 Full System Files]
 
*  [http://www.m5sim.org/dist/old/m5_1.0_web.tar.gz M5 1.0 Source Tree]
 
*  [http://www.m5sim.org/dist/old/m5_system_1.0.tar.bz2 M5 1.0 Full System Files]
 
*  [http://www.m5sim.org/dist/old/linux-dist-0.7.0.tgz Deprecated linux-dist]
 
*  [http://www.m5sim.org/dist/old/m5base.tar.gz Slightly modified Linux 2.6.8.1 source tree]
 
*  [http://www.m5sim.org/dist/current/linux_m5-2.6.8.1.diff Linux 2.6.8.1 diff] -- Diff against Linux 2.6.8.1 to add more than 4 processor support, and fix a bug in the NSgigE device driver
 
  
 
__NOTOC__
 
__NOTOC__

Revision as of 18:45, 19 March 2011

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
  • 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 the util directory.)

Benchmarks

Pre-compiled Cross-compilers

All generated with crosstool for x86 linux hosts/linux targets