Evan Benn | 332f1cc | 2022-02-28 16:22:33 +1100 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | set -euo pipefail |
| 4 | # set -x |
| 5 | |
| 6 | MILESTONE="$1" |
| 7 | VERSION="$2" |
| 8 | |
| 9 | ROOT_DIR=$(git rev-parse --show-toplevel) |
| 10 | |
| 11 | mkdir -p "$ROOT_DIR/firmware-signed/$MILESTONE-$VERSION" |
| 12 | cd "$ROOT_DIR/firmware-signed/$MILESTONE-$VERSION" |
| 13 | |
| 14 | GSUTIL_ROOT="gs://chromeos-releases/canary-channel/brya/$VERSION" |
Dan Callaghan | b98db55 | 2022-03-08 13:19:23 +1100 | [diff] [blame] | 15 | # TODO(b/222000200): uncomment this when we want MP-signed firmware |
| 16 | #gsutil.py cp \ |
| 17 | # "$GSUTIL_ROOT/chromeos_${VERSION}_brya_hps_firmware_canary-channel_hps-accessory-mp.bin" \ |
| 18 | # mcu_stage1.bin |
Evan Benn | 332f1cc | 2022-02-28 16:22:33 +1100 | [diff] [blame] | 19 | gsutil.py cp \ |
| 20 | "$GSUTIL_ROOT/ChromeOS-hps_firmware-$MILESTONE-$VERSION-brya.tar.bz2" \ |
| 21 | . |
| 22 | |
| 23 | tar --strip-components=1 -xvf \ |
| 24 | "ChromeOS-hps_firmware-$MILESTONE-$VERSION-brya.tar.bz2" \ |
Dan Callaghan | b98db55 | 2022-03-08 13:19:23 +1100 | [diff] [blame] | 25 | hps/mcu_stage1.bin hps/fpga_bitstream.bin hps/fpga_application.bin |
| 26 | # hps/fpga_bitstream.bin hps/fpga_application.bin |
Evan Benn | 332f1cc | 2022-02-28 16:22:33 +1100 | [diff] [blame] | 27 | |
| 28 | cp mcu_stage1.bin fpga_bitstream.bin fpga_application.bin .. |
| 29 | cd .. |
| 30 | |
| 31 | git add mcu_stage1.bin fpga_bitstream.bin fpga_application.bin |
| 32 | git commit -m "Update signed binaries from $MILESTONE-$VERSION |
| 33 | |
| 34 | BUG=b:204378599 |
| 35 | TEST=None |
| 36 | " |
| 37 | |
| 38 | echo "Reminder to test these files:" |
| 39 | echo "scp mcu_stage1.bin fpga_bitstream.bin fpga_application.bin dut:/usr/lib/firmware/hps/" |
| 40 | echo "ssh dut stop hpsd \; start hpsd" |
| 41 | echo "ssh dut tail -f /var/log/messages \| grep hps" |