Skip to content

Automatically Builds a Linux Distribution for FireSim/FireChip Nodes, works with FireSim's automatic workload generation.

Notifications You must be signed in to change notification settings

keystone-enclave/firesim-software

 
 

Repository files navigation

firesim-software

This builds base images for several linux-based distros that work with qemu, spike, and firesim.

How to use:

All builds are controlled through json files. For example, br-disk.json will build/run the disk-based buildroot distro.

Prereq/Init: Be sure to update/init submodules. The following will require the riscv-tools on your path and a recent version of qemu.

To build: ./sw-manager.py -c CONFIG.json build

To run on qemu: ./sw-manager.py -c CONFIG.json launch

To run on spike: ./sw-manager.py -c CONFIG.json launch -s

To run on FireSim: See the firesim documentation.

Tl;Dr: images built with build.py will work on firesim, you just need to update the symlinks in workloads/deploy/ and then run them as normal. This will be intergrated more completely in future releases.

About

Automatically Builds a Linux Distribution for FireSim/FireChip Nodes, works with FireSim's automatic workload generation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 46.1%
  • Python 42.8%
  • Makefile 9.0%
  • HTML 2.1%