28 lines
684 B
Markdown
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
|
|
```
|