2020-09-15 12:03:13 -06:00

28 lines
684 B
Markdown

# System76 EC
System76 EC is a GPLv3 licensed embedded controller firmware for System76
laptops.
## Documentation
- [Supported embedded controllers](./doc/controllers.md)
- [Flashing firmware](./doc/flashing.md)
- [Debugging](./doc/debugging.md)
- [Creating a custom keyboard layout](./doc/keyboard-layout-customization.md)
- [Adding a new board](./doc/adding-a-new-board.md)
## Dependencies
The complete set of dependencies can be installed using the `deps.sh` script
from the [Open Firmware](https://github.com/system76/firmware-open) repo.
Dependencies specific to EC development can be installed with:
```
sudo apt install \
avr-libc \
avrdude \
gcc-avr \
sdcc
```