summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2014-07-10 17:52:10 +0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-08-25 04:53:36 +0000
commit8f15d74fd64e4a4d98471221948cc8f1fde127e2 (patch)
treecb4d521e6c0ba10569eed784c1473fcbaca242c0
parente5b7a541190c3af1607e14548148f5e336e7ce84 (diff)
downloadvboot-8f15d74fd64e4a4d98471221948cc8f1fde127e2.tar.gz
make_dev_ssd: Allow chromeos-install to run on a modified image.
chromeos-install always expects DM verity information from install source, because even when --noenable_rootfs_verification is applied, the output image will still include DM verity in kernel command line (just not enabled). To support developers installing a modified image (by --remove_rootfs_verification), we have to change the command line to keep DM verity data, just like how --noenable_rootfs_verification is done. BRANCH=none BUG=none TEST=make_dev_ssd.sh --noenable_rootfs_verification; reboot; chromeos-install # success. Change-Id: I3b2c8cbf1b89086ed91b5549c7147cd940fbda14 Reviewed-on: https://chromium-review.googlesource.com/207321 Tested-by: Hung-Te Lin <hungte@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Gaurav Shah <gauravsh@chromium.org> Commit-Queue: Hung-Te Lin <hungte@chromium.org>
-rwxr-xr-xscripts/image_signing/make_dev_ssd.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/image_signing/make_dev_ssd.sh b/scripts/image_signing/make_dev_ssd.sh
index be9eddbe..90fbb64a 100755
--- a/scripts/image_signing/make_dev_ssd.sh
+++ b/scripts/image_signing/make_dev_ssd.sh
@@ -62,9 +62,10 @@ EXEC_LOG="$(make_temp_file)"
remove_rootfs_verification() {
local new_root="PARTUUID=%U/PARTNROFF=1"
echo "$*" | sed '
- s| root=/dev/dm-[0-9] | root='"$new_root"' |
- s| dm_verity[^=]*=[-0-9]*||g
- s| dm="[^"]*"||
+ s| root=/dev/dm-0 | root='"$new_root"' |
+ s| dm_verity.dev_wait=1 | dm_verity.dev_wait=0 |
+ s| payload=PARTUUID=%U/PARTNROFF=1 | payload=ROOT_DEV |
+ s| hashtree=PARTUUID=%U/PARTNROFF=1 | hashtree=HASH_DEV |
s| ro | rw |'
}