diff --git a/content/boards/chromebooks/04-bootloader_setup.md b/content/boards/chromebooks/04-bootloader_setup.md index d651644e786ff666408f6de45b2f879bf99c4b5f..fb76d14e9bea1d4c561e7530b49eda239d9ea530 100644 --- a/content/boards/chromebooks/04-bootloader_setup.md +++ b/content/boards/chromebooks/04-bootloader_setup.md @@ -21,9 +21,8 @@ Chrome OS firmwares contain some binary blobs that we can't build from scratch, so a way to generate a firmware with a modified version of Depthcharge is to take a release firmware binary from Google and replacing the payload with a custom modified Depthcharge binary built -from the branch above. More info -[here](https://gitlab.collabora.com/chromium/firmware-tools). - +from the branch above. More info in the documentation of the +[firmware-tools repo](https://gitlab.collabora.com/chromium/firmware-tools/-/blob/master/README.md). ## Chromebook bootup in a LAVA setup @@ -34,7 +33,6 @@ Chromebook has a network link to a DHCP and TFTP server, a Linux kernel can be booted like this: ``` -(depthcharge): enet dhcp (depthcharge): tftpboot dhcp bzImage args initrd.cpio.gz ``` diff --git a/content/boards/chromebooks/05-requirements_checklist.md b/content/boards/chromebooks/05-requirements_checklist.md new file mode 100644 index 0000000000000000000000000000000000000000..b1ced1c3dc27d5d52baacb9128b1109b1fe3e7b3 --- /dev/null +++ b/content/boards/chromebooks/05-requirements_checklist.md @@ -0,0 +1,22 @@ +--- +title: Requirements for deploying a Chromebook in a LAVA lab +weight: 5 +--- + +Before a Chromebook can be deployed in a LAVA lab it has to meet some +requirements: + + - [CCD](../02-ccd) is open. + - `servod` can setup a Cr50 interface for the Chromebook. + - The following operations can be issued using at least one debugging + interface (`SuzyQ`, `Servo v4`), ideally tested OK with both: + - `dut-control -p <device_port> cold_reset:on` + - `dut-control -p <device_port> cold_reset:off` + - The CPU serial console is usable and stable. + - After powering up the Chromebook, the Depthcharge prompt can be + reached in the serial console. + - The Chromebook is able to send/receive packets through an Ethernet + interface (ideally using the `Servo v4` as a USB-Eth adapter). + - The Chromebook is able to boot a Linux kernel through TFTP (see + [Bootloader setup for LAVA](../04-bootloader_setup) + and the documentation linked there for more info).