2019-12-10 10:05:36 -07:00
2019-12-10 10:05:36 -07:00
2019-10-10 21:15:03 -06:00
2019-10-10 21:15:03 -06:00
2019-09-25 19:50:00 -06:00
2019-12-10 10:05:36 -07:00
2019-11-19 08:57:39 -07:00
2019-11-04 16:17:32 -07:00
2019-09-19 15:52:56 -06:00
2019-10-04 17:28:41 -06:00
2019-10-28 14:12:35 -06:00
2019-10-30 14:24:19 -06:00
2019-10-30 14:21:40 -06:00
2019-11-04 15:44:41 -07:00

System76 Open Firmware

An open source distribution of firmware utilizing coreboot, EDK2, and System76 firmware applications.

Dependencies

Install toolchain

./scripts/deps.sh

Load Rust environment (or optionally reboot)

source ~/.cargo/env

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

./scripts/build.sh qemu

Emulate firmware, only available after building the qemu model

./scripts/qemu.sh

Contents

  • apps - Applications
  • coreboot - coreboot README
  • edk2 - EDK II Project
  • edk2-non-osi - This branch holds modules not compatible with the normal
  • edk2-platforms - This branch holds all platforms actively maintained against the
  • FSP - Intel® Firmware Support Package (Intel® FSP) Binaries
  • libs - Libraries
  • models - Models
  • scripts
  • tools - Tools
Description
Languages
C 93.5%
Shell 5.7%
Rust 0.5%
Dockerfile 0.3%