This change is done in order to make the troubleshooting of images in non CI/CD deployments easier. We pick GRUBs upstream defaults to select as neutral a set of values as possible. If you need additional time for debugging or hidden menus you should override these values in your downstream elements. Change-Id: I08155152b63f629c4eaf72d29ff931e92d7e4b33
bootloader
Installs grub[2] on boot partition on the system.
Arguments
DIB_GRUB_TIMEOUTsets thegrubmenu timeout. It defaults to 5 seconds. Set this to 0 (no timeout) for fast boot times.DIB_GRUB_TIMEOUT_STYLEsets the visibility of thegrubmenu. It defaults tomenu. Set this tohidden(orcountdownas an alias) to not display the menu until the timeout is reached at which point the default boot entry will be selected.DIB_BOOTLOADER_DEFAULT_CMDLINEsets parameters that are appended to theGRUB_CMDLINE_LINUX_DEFAULTvalues ingrub.cfgconfiguration. It defaults tonofb nomodeset gfxpayload=text.DIB_BOOTLOADER_USE_SERIAL_CONSOLEallows usage of a serial console to be disabled in the resulting image by setting to a value ofFalse.DIB_BOOTLOADER_SERIAL_CONSOLEsets the serial device to be used as a console. It defaults tohvc0for PowerPC,ttyAMA0,115200for ARM64, otherwisettyS0,115200.DIB_BOOTLOADER_VIRTUAL_TERMINALsets the virtual terminal be used as a console. It defaults totty0. When explicitly set to an empty string then no virtual terminal console kernel argument is added.DIB_NO_TIMER_CHECKallows the default kernel argument,no_timer_checkto be removed from the kernel command line when the value is set toFalse.DIB_SKIP_GRUB_PACKAGE_INSTALLwhen set toTruewill not install any grub packages, and will assume all necessary packages are already installed.