• Home
  • History
  • Annotate
  • only in this directory
NameDateSize

..25-Jul-201943

additional_notes.txtH A D25-Jul-20192.2 KiB

boot.armH A D25-Jul-2019827

boot_gem5.shH A D25-Jul-20191.4 KiB

debug.gem5.core1.gdbH A D25-Jul-20191.1 KiB

debug.gem5.gdbH A D25-Jul-20191.1 KiB

READMEH A D25-Jul-20191.2 KiB

README

1XXX - this is outdated
2
3ARM on Gem5 usage and installation instructions:
4
51. Build Barrelfish for Arm on Gem5 (see Barrelfish wiki for further instructions)
6   NOTE: Be sure to set 'armv7_platform' in <build_dir>/hake/Config.hs to
7   'gem5' in order to enable the cache quirk workarounds for gem5 and proper offsets
8   for the platform simulated by gem5.
9
102. If you are a member of ETH or Microsoft Research with access to the Barrelfish development tools continue with point 6 otherwise do steps 3 to 5
11
123. Get the gem5 simulator with 'hg clone http://repo.gem5.org/gem5 -r 0fea324c832c gem5' (this is the current mercurial tip of Gem5 but future versions may also work)
13
144. Build gem5 with 'scons build/ARM/gem5.fast' and add the binary to the PATH 
15
165. In your Barrelfish build directory run 'make arm_gem5' to run the simulation
17
186. To get the output of Barrelfish you can use 'telnet localhost 3456'
19
20NOTE 1: You can print the supported options of the gem5 script with 'gem5.fast ../tools/gem5/gem5script.py -h'
21NOTE 2: If you use --cpu-type=arm_detailed (use make arm_gem5_detailed), the simulation takes a long time (depending on your machine up to an hour just to boot Barrelfish) 
22