People who are just reading the keyboard customization instructions might overread the dependencies installations sections. Additionally, installing rustup for the first time requires sourcing cargo's env vars in case the firmware is flashed in the same shell session after installing rustup.
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%