8bdcf243ec7e24d105a9c1ba94cc3654d46bcbd7
				
			
			
		
	System76 EC
System76 EC is a GPLv3 licensed embedded controller firmware for System76 laptops.
Documentation
- Supported embedded controllers
 - Flashing firmware
 - Debugging
 - Creating a custom keyboard layout
 - Adding a new board
 
Dependencies
Install dependencies using the provided script:
./scripts/deps.sh
The dependencies include rustup - if it wasn't installed on your system before and you plan to flash the firmware within the same shell session, you should additionally source the environment variables for cargo to avoid build failures:
source $HOME/.cargo/env
Description
				
					Languages
				
				
								
								
									C
								
								81.5%
							
						
							
								
								
									Makefile
								
								9.2%
							
						
							
								
								
									Rust
								
								8.1%
							
						
							
								
								
									Shell
								
								1.2%