DO NOT SUBMIT: Fix rpi4
Change-Id: Ifba41a88995dee8d521bd000db7383f4957c351c
diff --git a/boards/rpi4.gni b/boards/rpi4.gni
index 05377ec..f17517b 100644
--- a/boards/rpi4.gni
+++ b/boards/rpi4.gni
@@ -9,9 +9,11 @@
custom_signing_script =
"//zircon/kernel/target/arm64/board/rpi4/package-image.sh"
+custom_signing_script_deps = [ "//zircon/kernel/target/arm64/boot-shim:rpi4" ]
+
# partitions for fx flash to flash
zircon_a_partition = "boot"
# The rpi4 image is not actually signed, but defining custom_signing_script
# means we use zedboot.zbi.signed.
-signed_image = true
+# signed_image = true
diff --git a/zircon/kernel/target/arm64/board/rpi4/boot-shim-config.h b/zircon/kernel/target/arm64/board/rpi4/boot-shim-config.h
index 7ef4a3a..294a54b 100644
--- a/zircon/kernel/target/arm64/board/rpi4/boot-shim-config.h
+++ b/zircon/kernel/target/arm64/board/rpi4/boot-shim-config.h
@@ -7,6 +7,7 @@
#define HAS_DEVICE_TREE 0
#define PRINT_DEVICE_TREE 0
#define PRINT_ZBI 1
+#define DEBUG_UART 1
static const zbi_cpu_config_t cpu_config = {
.cluster_count = 1,
diff --git a/zircon/kernel/target/arm64/board/rpi4/package-image.sh b/zircon/kernel/target/arm64/board/rpi4/package-image.sh
index 7d7d337..6740409 100755
--- a/zircon/kernel/target/arm64/board/rpi4/package-image.sh
+++ b/zircon/kernel/target/arm64/board/rpi4/package-image.sh
@@ -12,4 +12,14 @@
ZIRCON_DIR="${DIR}/../../../../.."
SCRIPTS_DIR="${ZIRCON_DIR}/scripts"
-"${SCRIPTS_DIR}/package-image.sh" -r zbi -b rpi4 $@
+ROOT_BUILD_DIR="$(pwd)"
+BOARD=rpi4
+
+"${SCRIPTS_DIR}/package-image.sh" -r zbi -b "${BOARD}" -B "${ROOT_BUILD_DIR}" $@
+
+# hack
+BOOT_SHIM="${ROOT_BUILD_DIR}/${BOARD}-boot-shim.bin"
+ZIRCON_BOOTIMAGE="${ROOT_BUILD_DIR}/zedboot.zbi"
+SHIMMED_ZIRCON_BOOTIMAGE="${ZIRCON_BOOTIMAGE}.shim"
+
+cat "${BOOT_SHIM}" "${ZIRCON_BOOTIMAGE}" > "${SHIMMED_ZIRCON_BOOTIMAGE}"