Running Fedora on FireSim

You can boot Fedora disk images pulled from upstream on FireSim simulations. These instructions assume you’ve already run through the tutorials.

Fedora currently requires some tweaks to the Linux configuration. To rebuild Linux with this configuration, first head to sw/firesim-software and replace the linux-config-firesim file with deploy/workloads/fedora-uniform/linux-config-firesim and then re-run ./build.sh in sw/firesim-software. This will build a copy of bbl-vmlinux that is compatible with Fedora.

Next, head to deploy/workloads and run make fedora-uniform. This will download the latest version of the disk image and apply some patches to it to ensure it functions correctly on FireSim.

Finally, you can change your workload to fedora-uniform.json to boot Fedora on your simulations.