summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-02-28 19:37:56 +0100
committerChristian Breunig <christian@breunig.cc>2026-02-28 19:37:56 +0100
commitbd0de0defd2ba7c7753495e0f831805c4b6de89a (patch)
tree1f448e0dec93a84f23f5d2fb24b517b15157eb80 /data
parent6caf20d5471523362093b09b214f3020eaa804fd (diff)
downloadvyos-build-bd0de0defd2ba7c7753495e0f831805c4b6de89a.tar.gz
vyos-build-bd0de0defd2ba7c7753495e0f831805c4b6de89a.zip
T8120: when building ISO bootloader, auto-detect serial console type
Diffstat (limited to 'data')
-rwxr-xr-xdata/live-build-config/hooks/live/01-live-serial.binary11
1 files changed, 9 insertions, 2 deletions
diff --git a/data/live-build-config/hooks/live/01-live-serial.binary b/data/live-build-config/hooks/live/01-live-serial.binary
index 0e449fc9..b1f6b43b 100755
--- a/data/live-build-config/hooks/live/01-live-serial.binary
+++ b/data/live-build-config/hooks/live/01-live-serial.binary
@@ -3,8 +3,15 @@
GRUB_PATH=boot/grub/grub.cfg
ISOLINUX_PATH=isolinux/live.cfg
-KVM_CONSOLE="console=ttyS0,115200 console=tty0"
-SERIAL_CONSOLE="console=tty0 console=ttyS0,115200"
+# Detect serial console type from existing GRUB config
+if grep -q "console=ttyAMA" "${GRUB_PATH}"; then
+ SERIAL_TTY="ttyAMA0"
+else
+ SERIAL_TTY="ttyS0"
+fi
+
+KVM_CONSOLE="console=${SERIAL_TTY},115200 console=tty0"
+SERIAL_CONSOLE="console=tty0 console=${SERIAL_TTY},115200"
# Grub.cfg Update
GRUB_MENUENTRY=$(sed -e '/menuentry.*hotkey.*/,/^}/!d' -e 's/--hotkey=l//g' $GRUB_PATH)