This is a simple baseline gem5 full system configuration. It is ideal for running modifications and research quickly and efficiently.
I must credit other projects which have made this possible:
By default, gem5(v. 22.1.0.0) is not built, to comply with the gem5 license.
To get started, build gem5:
cd gem5
scons build/ARM/gem5.opt
Then, take a checkpoint:
cd configs
bash take-ckpt.sh
The linux kernel is version 5.4 and the disk image contains no additional applications.
See Resources for info on how to rebuild a disk image with applications.
The directory configs/
contains the scripts which define the simulated system.
Modify configs/run-single.sh
to change simulation parameters.
Running configs/take-ckpt.sh
will take a checkpoint of the system, post kernel boot.
Thanks for using and Happy Tinkering!