blob: 2decdfd446188a27fc44e553ad7e0d9b9ecfd587 [file] [log] [blame]
Evan Benn332f1cc2022-02-28 16:22:33 +11001#!/usr/bin/env bash
2
3set -euo pipefail
4# set -x
5
6MILESTONE="$1"
7VERSION="$2"
8
9ROOT_DIR=$(git rev-parse --show-toplevel)
10
11mkdir -p "$ROOT_DIR/firmware-signed/$MILESTONE-$VERSION"
12cd "$ROOT_DIR/firmware-signed/$MILESTONE-$VERSION"
13
14GSUTIL_ROOT="gs://chromeos-releases/canary-channel/brya/$VERSION"
Dan Callaghand1550452022-03-16 09:07:52 +110015gsutil.py cp \
16 "$GSUTIL_ROOT/chromeos_${VERSION}_brya_hps_firmware_canary-channel_hps-accessory-mp.bin" \
17 mcu_stage1.bin
Evan Benn332f1cc2022-02-28 16:22:33 +110018gsutil.py cp \
19 "$GSUTIL_ROOT/ChromeOS-hps_firmware-$MILESTONE-$VERSION-brya.tar.bz2" \
20 .
21
22tar --strip-components=1 -xvf \
23 "ChromeOS-hps_firmware-$MILESTONE-$VERSION-brya.tar.bz2" \
Sami Kyöstilä13e81902022-05-12 08:48:20 +100024 hps/fpga_bitstream.bin hps/fpga_application.bin hps/manifest.txt
Evan Benn332f1cc2022-02-28 16:22:33 +110025
Sami Kyöstilä13e81902022-05-12 08:48:20 +100026cp mcu_stage1.bin fpga_bitstream.bin fpga_application.bin manifest.txt ..
Evan Benn332f1cc2022-02-28 16:22:33 +110027cd ..
28
Sami Kyöstilä13e81902022-05-12 08:48:20 +100029git add mcu_stage1.bin fpga_bitstream.bin fpga_application.bin manifest.txt
Evan Benn332f1cc2022-02-28 16:22:33 +110030git commit -m "Update signed binaries from $MILESTONE-$VERSION
31
32BUG=b:204378599
33TEST=None
34"
35
Sami Kyöstilä13e81902022-05-12 08:48:20 +100036cat <<EOF
37Reminder to test these files:
38scp mcu_stage1.bin fpga_bitstream.bin fpga_application.bin manifest.txt \
39dut:/usr/lib/firmware/hps/
40ssh dut stop hpsd ; start hpsd
41ssh dut tail -f /var/log/messages | grep hps
42EOF