ce4aa70db5652278ac431d5dc4efb83c0d84534c
				
			
			
		
	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
Flashing firmware manually is not recommended for the normal user. For the advanced user, there is a script flash.sh which takes the same arguments as build.sh
Contents
- apps - Applications
 - coreboot - coreboot README
 - edk2 - EDK II Project
 - edk2-non-osi
 - 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%