From b9ed1f8bd61563d007b5b523f69f54a9b85bb293 Mon Sep 17 00:00:00 2001 From: ading2210 Date: Sun, 1 Sep 2024 23:47:24 -0700 Subject: [PATCH] add hatch to list of prebuilts and update docs --- .github/workflows/build-image.yaml | 2 +- README.md | 31 ++++++++++++++++----------- rootfs/usr/local/bin/shimboot_greeter | 0 3 files changed, 19 insertions(+), 14 deletions(-) mode change 100644 => 100755 rootfs/usr/local/bin/shimboot_greeter diff --git a/.github/workflows/build-image.yaml b/.github/workflows/build-image.yaml index 98df0a8..0791711 100644 --- a/.github/workflows/build-image.yaml +++ b/.github/workflows/build-image.yaml @@ -9,7 +9,7 @@ jobs: strategy: matrix: - board: [dedede, octopus, coral, grunt, nissa, zork, corsola, jacuzzi] + board: [dedede, octopus, coral, grunt, nissa, zork, corsola, jacuzzi, hatch] runs-on: ubuntu-latest steps: diff --git a/README.md b/README.md index 78b17ca..df23124 100644 --- a/README.md +++ b/README.md @@ -56,19 +56,21 @@ Note that rootfs partitions have to be named `shimboot_rootfs:` for th Driver support depends on the device you are using shimboot on. The `patch_rootfs.sh` script attempts to copy all the firmware and drivers from the shim and recovery image into the rootfs, so expect most things to work on other boards. ARM Chromebooks are not supported at the moment. ### Device Compatibility Table: -| Board Name | X11 | Wifi | Speakers | Backlight | Touchscreen | 3D Accel | Bluetooth | Webcam | -|------------------------------------------------ |-------------------|------|----------|-----------|-------------|----------|-----------|----------| -| [`dedede`](https://chrome100.dev/board/dedede) | yes | yes | no | yes | yes | yes | yes | yes | -| [`octopus`](https://chrome100.dev/board/octopus) | yes | yes | yes | yes | yes | yes | yes | yes | -| [`nissa`](https://chrome100.dev/board/nissa) | yes | yes | no | yes | yes | yes | yes | yes | -| [`reks`](https://chrome100.dev/board/reks) | no[1] | yes | untested | untested | untested | no | untested | untested | -| [`kefka`](https://chrome100.dev/board/kefka) | no[1] | yes | yes | yes | untested | no | untested | untested | -| [`zork`](https://chrome100.dev/board/zork) | yes | yes | no | untested | yes | yes | yes | yes | -| [`grunt`](https://chrome100.dev/board/grunt) | yes | yes | no | yes | yes | yes | yes | yes | -| [`jacuzzi`](https://chrome100.dev/board/jacuzzi) | yes | yes | no | yes | untested | no | no | yes | -| [`corsola`](https://chrome100.dev/board/corsola) | yes | yes | untested | untested | untested | untested | untested | untested | - -1. The kernel is too old. +| Board Name | X11 | Wifi | Speakers | Backlight | Touchscreen | 3D Accel | Bluetooth | Webcam | +|------------------------------------------------ |-------------------|--------------------|----------|-----------|-------------|----------|-----------|----------| +| [`dedede`](https://chrome100.dev/board/dedede) | yes | yes | no | yes | yes | yes | yes | yes | +| [`octopus`](https://chrome100.dev/board/octopus) | yes | yes | yes | yes | yes | yes | yes | yes | +| [`nissa`](https://chrome100.dev/board/nissa) | yes | yes | no | yes | yes | yes | yes | yes | +| [`reks`](https://chrome100.dev/board/reks) | no[1] | yes | untested | untested | untested | no | untested | untested | +| [`kefka`](https://chrome100.dev/board/kefka) | no[1] | yes | yes | yes | untested | no | untested | untested | +| [`zork`](https://chrome100.dev/board/zork) | yes | yes | no | untested | yes | yes | yes | yes | +| [`grunt`](https://chrome100.dev/board/grunt) | yes | yes | no | yes | yes | yes | yes | yes | +| [`jacuzzi`](https://chrome100.dev/board/jacuzzi) | yes | yes | no | yes | untested | no | no | yes | +| [`corsola`](https://chrome100.dev/board/corsola) | yes | yes | untested | untested | untested | untested | untested | untested | +| [`hatch`](https://chrome100.dev/board/hatch) | yes | yes [2] | no | yes | yes | yes | yes | yes | + +1. The kernel is too old.
+2. 5ghz wifi networks do not work, but 2.4ghz networks do. This table is incomplete. If you want to contribute a device compatibility report please create a new issue on the Github repository. @@ -214,6 +216,9 @@ Steam should be installed using the `sudo apt install steam` command, however it To get Steam running, install and run it normally. It will fail and show a message saying that "Steam now requires user namespaces to be enabled." Run `fix_bwrap` in your terminal, relaunch Steam, and it should be working again. +#### I broke something and the system does not boot anymore. +If the rootfs fails to boot normally, you may use the rescue mode in the bootloader to enter a shell so you can debug and fix things. You can enter this mode by typing in `rescue ` in the bootloader prompt, replacing `` with the number that is displayed for your rootfs. For example, `rescue 3` will enter rescue mode for the third boot option (usually Debian). + ## Copyright: Shimboot is licensed under the [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.txt). Unless otherwise indicated, all code has been written by me, [ading2210](https://github.com/ading2210). diff --git a/rootfs/usr/local/bin/shimboot_greeter b/rootfs/usr/local/bin/shimboot_greeter old mode 100644 new mode 100755