summaryrefslogtreecommitdiff
path: root/scripts/image_signing/make_dev_firmware.sh
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2011-07-22 16:07:58 +0800
committerHung-Te Lin <hungte@chromium.org>2011-07-22 21:14:27 -0700
commit8e17e5fe43e9407066e7cdf9dabfd3eb637817a7 (patch)
treeedc515cc5dd06ad4f66a33491d429f33f4f3fa8d /scripts/image_signing/make_dev_firmware.sh
parentad03a439bc97523e03d19aa1dcd568744d60889c (diff)
downloadvboot-8e17e5fe43e9407066e7cdf9dabfd3eb637817a7.tar.gz
resign_firmwarefd.sh: support new "flag" (for hinting two-stop FW)
The two-stop firmware relies on the "flag" field which may be useful for the resign_firmwarefd.sh. BUG=chrome-os-partner:5095 TEST=./resign_firmwarefd [params] 1 vbutil_firmware --verify ..... # seeing flag = 1 Change-Id: I56b44ee5b610e36384e15e6eb31286f0f838734b Reviewed-on: http://gerrit.chromium.org/gerrit/4561 Tested-by: Hung-Te Lin <hungte@chromium.org> Reviewed-by: Gaurav Shah <gauravsh@chromium.org>
Diffstat (limited to 'scripts/image_signing/make_dev_firmware.sh')
-rwxr-xr-xscripts/image_signing/make_dev_firmware.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/image_signing/make_dev_firmware.sh b/scripts/image_signing/make_dev_firmware.sh
index d66d6f65..b2fa4fc9 100755
--- a/scripts/image_signing/make_dev_firmware.sh
+++ b/scripts/image_signing/make_dev_firmware.sh
@@ -222,6 +222,7 @@ main() {
debug_msg "Resign the firmware code (A/B) with new keys"
local unsigned_image="$(make_temp_file)"
cp -f "$IMAGE" "$unsigned_image"
+ # TODO(hungte) derive kernel key and preamble flag from existing firmware
"$SCRIPT_BASE/resign_firmwarefd.sh" \
"$unsigned_image" \
"$IMAGE" \
@@ -231,6 +232,9 @@ main() {
"$dev_firmware_keyblock" \
"$kernel_sub_pubkey" >"$EXEC_LOG" 2>&1 ||
err_die "Failed to re-sign firmware. (message: $(cat "$EXEC_LOG"))"
+ if is_debug_mode; then
+ cat "$EXEC_LOG"
+ fi
# TODO(hungte) compare if the image really needs to be changed.