mirror of
https://github.com/flatcar/scripts.git
synced 2025-12-10 11:51:42 +01:00
make_image: Fake vmlinuz_hd.vblock on ARM.
- This unbreaks the devserver's update server for ARM.
- This also unforks some of build_image.
BUG=None
TEST=Installed to tegra2_seaboard from USB without --skip_vblock,
updated tegra2_seaboard.
Review URL: http://codereview.chromium.org/3493004
Change-Id: I6e66344de51609393407934f78aa20f49974efef
This commit is contained in:
parent
bc9981cc90
commit
9bc78b3acb
@ -191,10 +191,8 @@ make_image_bootable() {
|
|||||||
# In original CL: http://codereview.chromium.org/2868044, this was done in
|
# In original CL: http://codereview.chromium.org/2868044, this was done in
|
||||||
# create_base_image(). However, it could break the build if it is a clean
|
# create_base_image(). However, it could break the build if it is a clean
|
||||||
# build because vmlinuz_hd.vblock hasn't been created by build_kernel_image.sh
|
# build because vmlinuz_hd.vblock hasn't been created by build_kernel_image.sh
|
||||||
if [[ "${FLAGS_arch}" = "x86" ]]; then
|
sudo cp "${FLAGS_output_dir}/vmlinuz_hd.vblock" \
|
||||||
sudo cp "${FLAGS_output_dir}/vmlinuz_hd.vblock" \
|
"${FLAGS_statefulfs_mountpoint}"
|
||||||
"${FLAGS_statefulfs_mountpoint}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# START_KERN_A is set by the first call to install the gpt.
|
# START_KERN_A is set by the first call to install the gpt.
|
||||||
local koffset="$(partoffset ${image} 2)"
|
local koffset="$(partoffset ${image} 2)"
|
||||||
|
|||||||
@ -226,6 +226,11 @@ elif [[ "${FLAGS_arch}" = "arm" ]]; then
|
|||||||
rm -f "${FLAGS_to}"
|
rm -f "${FLAGS_to}"
|
||||||
dd if="${kernel_script_img}" of="${FLAGS_to}" bs=512 count="${script_size}"
|
dd if="${kernel_script_img}" of="${FLAGS_to}" bs=512 count="${script_size}"
|
||||||
dd if="${kernel_image}" of="${FLAGS_to}" bs=512 seek="${script_size}"
|
dd if="${kernel_image}" of="${FLAGS_to}" bs=512 seek="${script_size}"
|
||||||
|
|
||||||
|
# TODO: HACK: Until the kernel partition contains a signed image, create a
|
||||||
|
# phony hd.vblock to keep chromeos-install and cros_generate_update_payload
|
||||||
|
# working.
|
||||||
|
dd if="${FLAGS_to}" of="${FLAGS_hd_vblock}" bs=64K count=1
|
||||||
else
|
else
|
||||||
error "Unknown arch: ${FLAGS_arch}"
|
error "Unknown arch: ${FLAGS_arch}"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user