|
3 | 3 | An open source distribution of firmware utilizing coreboot, EDK2, and System76
|
4 | 4 | firmware applications.
|
5 | 5 |
|
6 |
| -## Supported models and features |
| 6 | +## Resources |
7 | 7 |
|
8 |
| -To view models that are supported and will receive updates through the firmware |
9 |
| -manager, as well as available features for those models, please see the |
10 |
| -[feature matrix](./FEATURES.md). |
11 |
| - |
12 |
| -Other models may be in development or available without support, and can be |
13 |
| -seen in the `models/` directory. |
14 |
| - |
15 |
| -If the device becomes bricked it will require restoring the current firmware |
16 |
| -using an external programmer. See [flashing](./docs/flashing.md) for details. |
17 |
| - |
18 |
| -### Schematics |
19 |
| - |
20 |
| -System76 customers may request board schematics for their system by sending an |
21 |
| -email to [email protected] with the subject line "Schematics for _model _", |
22 |
| -where _model_ is one of the supported models listed above. Please include the |
23 |
| -serial number of your system for verification. |
24 |
| - |
25 |
| -You may not share these without explicit permission from System76. |
26 |
| - |
27 |
| -## Changelog |
28 |
| - |
29 |
| -For a list of important changes please see the [changelog](./CHANGELOG.md). |
30 |
| - |
31 |
| -## Building |
32 |
| - |
33 |
| -Dependencies can be installed with the provided script. |
34 |
| - |
35 |
| -```sh |
36 |
| -./scripts/install-deps.sh |
37 |
| -``` |
38 |
| - |
39 |
| -If rustup was installed for the first time, it will be required to source the |
40 |
| -environment file it installed to use the correct Rust toolchain. |
41 |
| - |
42 |
| -``` |
43 |
| -source ~/.cargo/env |
44 |
| -``` |
45 |
| - |
46 |
| -A script is provided to build the firmware. The available targets for building |
47 |
| -are the model folders in `models/`. For example, to build for QEMU: |
48 |
| - |
49 |
| -``` |
50 |
| -./scripts/build.sh qemu |
51 |
| -``` |
52 |
| - |
53 |
| -Once built, the firmware must be flashed to use. Several scripts are available |
54 |
| -to flash the new firmware, depending on how it is going to be written. |
55 |
| - |
56 |
| -- `scripts/qemu.sh`: [Run the firmware in QEMU](./docs/debugging.md#using-qemu) (specific to the QEMU model) |
57 |
| -- `scripts/flash.sh`: Flash using the internal flasher |
58 |
| -- `scripts/ch341a-flash.sh`: Flash using a CH341A programmer |
59 |
| -- `scripts/spipi-flash.sh`: Flash using a Raspberry Pi |
60 |
| - |
61 |
| -See [Flashing firmware](./docs/flashing.md) for more details. |
| 8 | +- [Project site](https://github.com/system76/firmware-open) |
| 9 | +- [Documentation](./docs/index.md) |
| 10 | +- [Issue tracker](https://github.com/system76/firmware-open/issues/) |
| 11 | +- [Changelog](./CHANGELOG.md) |
| 12 | +- [Legal information](./LICENSE.md) |
0 commit comments