Files
system76-firmware-open/README.md
2019-08-30 11:02:58 -06:00

1.4 KiB

firmware-open

System76 Open Source Firmware

Dependencies

Install toolchain

sudo apt-get install \
  build-essential \
  bison \
  ccache \
  flex \
  git-lfs \
  gnat \
  mtools \
  nasm \
  uuid-dev \
  zlib1g-dev

Make sure git lfs is set up

git lfs install
git lfs pull

Install rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
  | sh -s -- -y --default-toolchain "$(cat rust-toolchain)"

Load cargo environment (or optionally reboot)

source ~/.cargo/env

Install cargo-xbuild

cargo install cargo-xbuild

Build firmware, replace darp5 with your model (look in the models directory for examples)

./scripts/build.sh darp5

Contents