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

Side by Side Diff: update_bootloaders.sh

Issue 3043011: build_image, build_kernel_image, update_bootloaders: fix up rootfs_verification (Closed) Base URL: http://src.chromium.org/git/crosutils.git
Patch Set: quick comment fix Created 10 years, 5 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
« no previous file with comments | « create_legacy_bootloader_templates.sh ('k') | no next file » | 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 # Helper script that generates the legacy/efi bootloader partitions. 7 # Helper script that generates the legacy/efi bootloader partitions.
8 # It does not populate the templates, but can update a loop device. 8 # It does not populate the templates, but can update a loop device.
9 9
10 . "$(dirname "$0")/common.sh" 10 . "$(dirname "$0")/common.sh"
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 65
66 # Rewrite grub table 66 # Rewrite grub table
67 grub_dm_table_a=${dm_table//${old_root}/\$linuxpartA} 67 grub_dm_table_a=${dm_table//${old_root}/\$linuxpartA}
68 grub_dm_table_b=${dm_table//${old_root}/\$linuxpartB} 68 grub_dm_table_b=${dm_table//${old_root}/\$linuxpartB}
69 sed -e "s|DMTABLEA|${grub_dm_table_a}|g" \ 69 sed -e "s|DMTABLEA|${grub_dm_table_a}|g" \
70 -e "s|DMTABLEB|${grub_dm_table_b}|g" \ 70 -e "s|DMTABLEB|${grub_dm_table_b}|g" \
71 "${template_dir}"/efi/boot/grub.cfg | 71 "${template_dir}"/efi/boot/grub.cfg |
72 sudo dd of="${esp_fs_dir}"/efi/boot/grub.cfg 72 sudo dd of="${esp_fs_dir}"/efi/boot/grub.cfg
73 73
74 # Rewrite syslinux DM_TABLE 74 # Rewrite syslinux DM_TABLE
75 usb_target="${FLAGS_usb_disk//\//\\\/}" 75 syslinux_dm_table_usb=${dm_table//\/dev\/${old_root}/${FLAGS_usb_disk}}
76 syslinux_dm_table_usb=${dm_table//\/dev\/${old_root}/${usb_target}}
77 sed -e "s|DMTABLEA|${syslinux_dm_table_usb}|g" \ 76 sed -e "s|DMTABLEA|${syslinux_dm_table_usb}|g" \
78 "${template_dir}"/syslinux/usb.A.cfg | 77 "${template_dir}"/syslinux/usb.A.cfg |
79 sudo dd of="${esp_fs_dir}"/syslinux/usb.A.cfg 78 sudo dd of="${esp_fs_dir}"/syslinux/usb.A.cfg
80 79
81 syslinux_dm_table_a=${dm_table//\/dev\/${old_root}/HDROOTA} 80 syslinux_dm_table_a=${dm_table//\/dev\/${old_root}/HDROOTA}
82 sed -e "s|DMTABLEA|${syslinux_dm_table_a}|g" \ 81 sed -e "s|DMTABLEA|${syslinux_dm_table_a}|g" \
83 "${template_dir}"/syslinux/root.A.cfg | 82 "${template_dir}"/syslinux/root.A.cfg |
84 sudo dd of="${esp_fs_dir}"/syslinux/root.A.cfg 83 sudo dd of="${esp_fs_dir}"/syslinux/root.A.cfg
85 84
86 syslinux_dm_table_b=${dm_table//\/dev\/${old_root}/HDROOTB} 85 syslinux_dm_table_b=${dm_table//\/dev\/${old_root}/HDROOTB}
87 sed -e "s|DMTABLEA|${syslinux_dm_table_a}|g" \ 86 sed -e "s|DMTABLEB|${syslinux_dm_table_b}|g" \
88 "${template_dir}"/syslinux/root.B.cfg | 87 "${template_dir}"/syslinux/root.B.cfg |
89 sudo dd of="${esp_fs_dir}"/syslinux/root.B.cfg 88 sudo dd of="${esp_fs_dir}"/syslinux/root.B.cfg
90 89
91 # Copy the vmlinuz's into place for syslinux 90 # Copy the vmlinuz's into place for syslinux
92 sudo cp -f "${template_dir}"/vmlinuz "${esp_fs_dir}"/syslinux/vmlinuz.A 91 sudo cp -f "${template_dir}"/vmlinuz "${esp_fs_dir}"/syslinux/vmlinuz.A
93 sudo cp -f "${template_dir}"/vmlinuz "${esp_fs_dir}"/syslinux/vmlinuz.B 92 sudo cp -f "${template_dir}"/vmlinuz "${esp_fs_dir}"/syslinux/vmlinuz.B
94 93
95 # The only work left for the installer is to pick the correct defaults 94 # The only work left for the installer is to pick the correct defaults
96 # and replace HDROOTA and HDROOTB with the correct /dev/sd%D%P. 95 # and replace HDROOTA and HDROOTB with the correct /dev/sd%D%P.
97 } 96 }
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 ${FLAGS_kernel_partition_offset} \ 211 ${FLAGS_kernel_partition_offset} \
213 ${FLAGS_kernel_partition_sectors} \ 212 ${FLAGS_kernel_partition_sectors} \
214 ${device} \ 213 ${device} \
215 "'dm=\"${dm_table}\"'") 214 "'dm=\"${dm_table}\"'")
216 sudo dd bs=1 count=`stat --printf="%s" ${MBR_SCRIPT_UIMG}` \ 215 sudo dd bs=1 count=`stat --printf="%s" ${MBR_SCRIPT_UIMG}` \
217 if="$MBR_SCRIPT_UIMG" of=${FLAGS_to} 216 if="$MBR_SCRIPT_UIMG" of=${FLAGS_to}
218 info "Emitted new ARM MBR to ${FLAGS_to}" 217 info "Emitted new ARM MBR to ${FLAGS_to}"
219 fi 218 fi
220 219
221 set +e 220 set +e
OLDNEW
« no previous file with comments | « create_legacy_bootloader_templates.sh ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698