mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-26 16:11:56 +02:00
build_image & make_bootable: allow additional kernel cmdline args
In order to more easily test kernel commandline tweaks, ensure that --boot_args is propagated to all kernel cmdline sinks. This is useful for changing default schedulers and any other kernel argument tweaks we may want to quickly test out. TEST=build and tested x86-generic BUG=none Change-Id: I5138755aa8c5e32e7f117f18291d2ae197e95bef Review URL: http://codereview.chromium.org/3644004
This commit is contained in:
parent
3a4a6bbfb9
commit
32d8c11747
@ -68,6 +68,9 @@ DEFINE_string usb_disk "/dev/sdb3" \
|
|||||||
DEFINE_boolean cleanup_dirs ${FLAGS_TRUE} \
|
DEFINE_boolean cleanup_dirs ${FLAGS_TRUE} \
|
||||||
"Whether the mount dirs should be removed on completion."
|
"Whether the mount dirs should be removed on completion."
|
||||||
|
|
||||||
|
DEFINE_string boot_args "noinitrd" \
|
||||||
|
"Additional boot arguments to pass to the commandline"
|
||||||
|
|
||||||
DEFINE_integer rootfs_size 720 \
|
DEFINE_integer rootfs_size 720 \
|
||||||
"rootfs filesystem size in MBs."
|
"rootfs filesystem size in MBs."
|
||||||
# ceil(0.1 * rootfs_size) is a good minimum.
|
# ceil(0.1 * rootfs_size) is a good minimum.
|
||||||
@ -157,6 +160,7 @@ make_image_bootable() {
|
|||||||
--hd_vblock="${FLAGS_output_dir}/vmlinuz_hd.vblock" \
|
--hd_vblock="${FLAGS_output_dir}/vmlinuz_hd.vblock" \
|
||||||
--vmlinuz="${FLAGS_rootfs_mountpoint}/boot/vmlinuz" \
|
--vmlinuz="${FLAGS_rootfs_mountpoint}/boot/vmlinuz" \
|
||||||
--working_dir="${FLAGS_output_dir}" \
|
--working_dir="${FLAGS_output_dir}" \
|
||||||
|
--boot_args="${FLAGS_boot_args}" \
|
||||||
--keep_work \
|
--keep_work \
|
||||||
--rootfs_image=${root_dev} \
|
--rootfs_image=${root_dev} \
|
||||||
--rootfs_hash=${FLAGS_rootfs_hash} \
|
--rootfs_hash=${FLAGS_rootfs_hash} \
|
||||||
|
@ -63,6 +63,8 @@ DEFINE_boolean preserve ${FLAGS_FALSE} \
|
|||||||
kernel/firmware not updated)"
|
kernel/firmware not updated)"
|
||||||
DEFINE_boolean fast ${DEFAULT_FAST} \
|
DEFINE_boolean fast ${DEFAULT_FAST} \
|
||||||
"Call many emerges in parallel"
|
"Call many emerges in parallel"
|
||||||
|
DEFINE_string boot_args "noinitrd" \
|
||||||
|
"Additional boot arguments to pass to the commandline"
|
||||||
|
|
||||||
DEFINE_string usb_disk /dev/sdb3 \
|
DEFINE_string usb_disk /dev/sdb3 \
|
||||||
"Path syslinux should use to do a usb boot. Default: /dev/sdb3"
|
"Path syslinux should use to do a usb boot. Default: /dev/sdb3"
|
||||||
@ -346,6 +348,7 @@ create_boot_desc() {
|
|||||||
cat <<EOF > ${OUTPUT_DIR}/boot.desc
|
cat <<EOF > ${OUTPUT_DIR}/boot.desc
|
||||||
--arch="${ARCH}"
|
--arch="${ARCH}"
|
||||||
--output_dir="${OUTPUT_DIR}"
|
--output_dir="${OUTPUT_DIR}"
|
||||||
|
--boot_args="${FLAGS_boot_args}"
|
||||||
--rootfs_size="${FLAGS_rootfs_size}"
|
--rootfs_size="${FLAGS_rootfs_size}"
|
||||||
--rootfs_hash_pad="${FLAGS_rootfs_hash_pad}"
|
--rootfs_hash_pad="${FLAGS_rootfs_hash_pad}"
|
||||||
--rootfs_hash="${ROOT_FS_HASH}"
|
--rootfs_hash="${ROOT_FS_HASH}"
|
||||||
@ -615,6 +618,7 @@ create_base_image() {
|
|||||||
${SCRIPTS_DIR}/create_legacy_bootloader_templates.sh \
|
${SCRIPTS_DIR}/create_legacy_bootloader_templates.sh \
|
||||||
--arch=${ARCH} \
|
--arch=${ARCH} \
|
||||||
--to="${ROOT_FS_DIR}"/boot \
|
--to="${ROOT_FS_DIR}"/boot \
|
||||||
|
--boot_args="${FLAGS_boot_args}" \
|
||||||
--install \
|
--install \
|
||||||
${enable_rootfs_verification}
|
${enable_rootfs_verification}
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ set -e
|
|||||||
|
|
||||||
# Common kernel command-line args
|
# Common kernel command-line args
|
||||||
common_args="quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume"
|
common_args="quiet console=tty2 init=/sbin/init boot=local rootwait ro noresume"
|
||||||
common_args="${common_args} noswap loglevel=1"
|
common_args="${common_args} noswap loglevel=1 ${FLAGS_boot_args}"
|
||||||
|
|
||||||
# Common verified boot command-line args
|
# Common verified boot command-line args
|
||||||
verity_common="dm_verity.error_behavior=${FLAGS_verity_error_behavior}"
|
verity_common="dm_verity.error_behavior=${FLAGS_verity_error_behavior}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user