Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1764)

Side by Side Diff: mod_image_for_recovery.sh

Issue 6549034: kernel build: use %U+1 for dm-verity booting (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/crosutils.git@master
Patch Set: Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « build_kernel_image.sh ('k') | update_bootloaders.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 # This script modifies a base image to act as a recovery installer. 7 # This script modifies a base image to act as a recovery installer.
8 # If no kernel image is supplied, it will build a devkeys signed recovery 8 # If no kernel image is supplied, it will build a devkeys signed recovery
9 # kernel. Alternatively, a signed recovery kernel can be used to 9 # kernel. Alternatively, a signed recovery kernel can be used to
10 # create a Chromium OS recovery image. 10 # create a Chromium OS recovery image.
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 local root_size=$(partsize "$FLAGS_image" 3) 178 local root_size=$(partsize "$FLAGS_image" 3)
179 179
180 sudo losetup \ 180 sudo losetup \
181 -o $((root_offset * 512)) \ 181 -o $((root_offset * 512)) \
182 --sizelimit $((root_size * 512)) \ 182 --sizelimit $((root_size * 512)) \
183 "$root_dev" \ 183 "$root_dev" \
184 "$FLAGS_image" 184 "$FLAGS_image"
185 185
186 trap "sudo losetup -d $root_dev" EXIT 186 trap "sudo losetup -d $root_dev" EXIT
187 187
188 cros_root=/dev/sd%D%P 188 cros_root=/dev/sd%D%P # only used for non-verified images
189 if [[ "${ARCH}" = "arm" ]]; then 189 if [[ "${ARCH}" = "arm" ]]; then
190 cros_root='/dev/${devname}${rootpart}' 190 cros_root='/dev/${devname}${rootpart}'
191 fi 191 fi
192 if grep -q enable_rootfs_verification "${IMAGE_DIR}/boot.desc"; then 192 if grep -q enable_rootfs_verification "${IMAGE_DIR}/boot.desc"; then
193 cros_root=/dev/dm-0 193 cros_root=/dev/dm-0
194 fi 194 fi
195 # TODO(wad) LOAD FROM IMAGE KERNEL AND NOT BOOT.DESC 195 # TODO(wad) LOAD FROM IMAGE KERNEL AND NOT BOOT.DESC
196 local verity_args=$(grep -- '--verity_' "${IMAGE_DIR}/boot.desc") 196 local verity_args=$(grep -- '--verity_' "${IMAGE_DIR}/boot.desc")
197 # Convert the args to the right names and clean up extra quoting. 197 # Convert the args to the right names and clean up extra quoting.
198 # TODO(wad) just update these everywhere 198 # TODO(wad) just update these everywhere
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 438
439 trap cleanup EXIT 439 trap cleanup EXIT
440 440
441 maybe_resize_stateful # Also copies the image if needed. 441 maybe_resize_stateful # Also copies the image if needed.
442 442
443 install_recovery_kernel 443 install_recovery_kernel
444 444
445 echo "Recovery image created at $RECOVERY_IMAGE" 445 echo "Recovery image created at $RECOVERY_IMAGE"
446 print_time_elapsed 446 print_time_elapsed
447 trap - EXIT 447 trap - EXIT
OLDNEW
« no previous file with comments | « build_kernel_image.sh ('k') | update_bootloaders.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698