9 Commits

Author SHA1 Message Date
Sravan Balaji
860dcb1039 Personal Submodule Forks and Docker Build
- Modify ec, coreboot, and edk submodules to point to personal
  forks using relative URL path
- Add image and script to build firmware in docker container
- Move firmware update build steps from flash.sh to build.sh
  so it can be built inside docker container
2024-11-10 19:59:19 -05:00
Tim Crawford
a9e791c905 scripts: Allow flashing EC only
As somewhat of a hack, allow flashing only the EC by deleting the
`firmware.rom` file before running `flash.sh`.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2024-05-20 07:54:21 -06:00
Tim Crawford
968a612824 scripts: Address shellcheck issues
Report issues by shell files with:

    git ls-files '*.sh' | xargs shellcheck --exclude=SC2162

Address the following:

- SC1087: Use braces when expanding arrays
- SC1091: Not following
- SC2004: `$`/`${}` is unnecessary on arithmetic variables
- SC2024: `sudo` doesn't affect redirects
- SC2034: foo appears unused. Verify it or export it
- SC2086: Double quote to prevent globbing and word splitting
- SC2087: Quote `EOF`
- SC2115: Use `"${var:?}"` to ensure this never expands to `/*`
- SC2148: Add a shebang

Addresses (at least partially) some POSIX/dash issues:

- SC2113: `function` keyword is non-standard
- SC3010: In POSIX sh, `[[` `]]` is undefined
- SC3014: In POSIX sh, `==` in place of `=` is undefined
- SC3020: In POSIX sh, `&>` is undefined
- SC3046: In POSIX sh, `source` in place of `.` is undefined

Does not address:

- SC2162: `read` without `-r` will mangle backslashes
- Any other POSIX/dash-specific issues

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-10-19 14:45:22 -06:00
Jeremy Soller
b212d78343 Firmware security support 2023-04-03 13:23:12 -06:00
Tim Crawford
ed505602ec Don't attempt to flash EC if not on 76ec 2020-09-15 08:13:26 -06:00
Jeremy Soller
7e066e6be8
Rename coreboot.rom to firmware.rom 2020-04-08 13:32:25 -06:00
Tim Crawford
35d82ffc39 Flash EC after flashing board 2020-04-07 13:08:51 -06:00
Jeremy Soller
9e4d06333c
Add some safety to flash script 2019-10-10 09:27:59 -06:00
Jeremy Soller
a9f485db5f
Add flash script (WIP) 2019-06-26 15:39:14 -06:00