| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 | 2 |
| 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 # Sign the final build image using the "official" keys. | 7 # Sign the final build image using the "official" keys. |
| 8 # | 8 # |
| 9 # Prerequisite tools needed in the system path: | 9 # Prerequisite tools needed in the system path: |
| 10 # | 10 # |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 else | 254 else |
| 255 gbb_utility -s \ | 255 gbb_utility -s \ |
| 256 --rootkey=${KEY_DIR}/root_key.vbpubk \ | 256 --rootkey=${KEY_DIR}/root_key.vbpubk \ |
| 257 --recoverykey=${KEY_DIR}/recovery_key.vbpubk \ | 257 --recoverykey=${KEY_DIR}/recovery_key.vbpubk \ |
| 258 ${shellball_dir}/bios.bin ${temp_outfd} | 258 ${shellball_dir}/bios.bin ${temp_outfd} |
| 259 fi | 259 fi |
| 260 # Resign the firmware with new keys | 260 # Resign the firmware with new keys |
| 261 ${SCRIPT_DIR}/resign_firmwarefd.sh ${temp_outfd} ${shellball_dir}/bios.bin \ | 261 ${SCRIPT_DIR}/resign_firmwarefd.sh ${temp_outfd} ${shellball_dir}/bios.bin \ |
| 262 ${KEY_DIR}/firmware_data_key.vbprivk \ | 262 ${KEY_DIR}/firmware_data_key.vbprivk \ |
| 263 ${KEY_DIR}/firmware.keyblock \ | 263 ${KEY_DIR}/firmware.keyblock \ |
| 264 ${KEY_DIR}/dev_firmware_data_key.vbprivk \ |
| 265 ${KEY_DIR}/dev_firmware.keyblock \ |
| 264 ${KEY_DIR}/kernel_subkey.vbpubk \ | 266 ${KEY_DIR}/kernel_subkey.vbpubk \ |
| 265 ${FIRMWARE_VERSION} | 267 ${FIRMWARE_VERSION} |
| 266 | 268 |
| 267 # Replace MD5 checksum in the firmware update payload | 269 # Replace MD5 checksum in the firmware update payload |
| 268 newfd_checksum=$(md5sum ${shellball_dir}/bios.bin | cut -f 1 -d ' ') | 270 newfd_checksum=$(md5sum ${shellball_dir}/bios.bin | cut -f 1 -d ' ') |
| 269 temp_version=$(make_temp_file) | 271 temp_version=$(make_temp_file) |
| 270 cat ${shellball_dir}/VERSION | | 272 cat ${shellball_dir}/VERSION | |
| 271 sed -e "s#\(.*\)\ \(.*bios.bin.*\)#${newfd_checksum}\ \2#" > ${temp_version} | 273 sed -e "s#\(.*\)\ \(.*bios.bin.*\)#${newfd_checksum}\ \2#" > ${temp_version} |
| 272 sudo cp ${temp_version} ${shellball_dir}/VERSION | 274 sudo cp ${temp_version} ${shellball_dir}/VERSION |
| 273 | 275 |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 481 resign_firmware_payload ${INPUT_IMAGE} | 483 resign_firmware_payload ${INPUT_IMAGE} |
| 482 update_rootfs_hash ${INPUT_IMAGE} \ | 484 update_rootfs_hash ${INPUT_IMAGE} \ |
| 483 ${KEY_DIR}/installer_kernel.keyblock \ | 485 ${KEY_DIR}/installer_kernel.keyblock \ |
| 484 ${KEY_DIR}/installer_kernel_data_key.vbprivk \ | 486 ${KEY_DIR}/installer_kernel_data_key.vbprivk \ |
| 485 2 | 487 2 |
| 486 sign_for_factory_install | 488 sign_for_factory_install |
| 487 else | 489 else |
| 488 echo "Invalid type ${TYPE}" | 490 echo "Invalid type ${TYPE}" |
| 489 exit 1 | 491 exit 1 |
| 490 fi | 492 fi |
| OLD | NEW |