On the gem5 mailing list are often quesitons regarding bare metal usage with full system simulation.
This git repository shows a simple example for an ARM Bare-Metal implementation with gem5. It can be used as a starting point for bare metal projects with this simulator.
I hope that this code helps people starting with bare metal.