Disable splashimage for legacy grub.

There is a known issue in legacy grub. When using splashimage with
serial console, Legacy grub wont start properly. This commit is to
ensure that when serial console is used, legacy grub should not
contain splashimage. It also adds serial support to legacy grub
configuration file.

Change-Id: I2007916998dfe7c66ef51bf8c57c1698dc0fcb75
This commit is contained in:
Om Kumar 2014-04-03 12:25:14 +05:30
parent f49e8a42c4
commit 2fb1b91dec

View file

@ -0,0 +1,10 @@
set -euxo
BOOTDIR=$TARGET_ROOT/boot
# Splashimage in grub has a known issue with serial console
# So grub config file needs to be fixed.
if [ -f $BOOTDIR/grub/grub.conf ] ; then
sed -i -e "/^splashimage/d;s/ rhgb\( \|$\)/\1/g;s/ quiet\( \|$\)/\1/g;/^serial/d;/^terminal/d;/^hiddenmenu/d" $BOOTDIR/grub/grub.conf
sed -i "/^default/aserial --unit=0 --speed=9600 --word=8 --parity=no --stop=1\nterminal --timeout=5 serial console" $BOOTDIR/grub/grub.conf
fi