System76 EC is a GPLv3 licensed embedded controller firmware for System76 laptops.
- Supported embedded controllers
- Flashing firmware
- Debugging
- Creating a custom keyboard layout
- Adding a new board
The complete set of dependencies can be installed using the deps.sh
script
from the Open Firmware repo.
Dependencies specific to EC development can be installed with:
sudo apt install \
avr-libc \
avrdude \
gcc-avr \
sdcc