core: 不需要判断 tty 能否写入

而且安装环境下 tty 不一定齐全
This commit is contained in:
bin456789
2026-04-26 21:59:07 +08:00
parent f2bc04d90f
commit 3d3f3488e0

23
ttys.sh
View File

@ -7,27 +7,24 @@ prefix=$1
# 注意 debian initrd 没有 xargs # 注意 debian initrd 没有 xargs
# 最后一个 tty 是主 tty显示的信息最全 # 最后一个 tty 是主 tty显示的信息最全
is_first=true
if [ "$(uname -m)" = "aarch64" ]; then if [ "$(uname -m)" = "aarch64" ]; then
ttys="ttyS0 ttyAMA0 tty0" ttys="ttyS0 ttyAMA0 tty0"
else else
ttys="ttyS0 tty0" ttys="ttyS0 tty0"
fi fi
is_first=true
for tty in $ttys; do for tty in $ttys; do
# hytron 有ttyS0 但无法写入 if $is_first; then
if stty -g -F "/dev/$tty" >/dev/null 2>&1; then is_first=false
if $is_first; then else
is_first=false printf " "
else fi
printf " "
fi
printf "%s" "$prefix$tty" printf "%s" "$prefix$tty"
if [ "$prefix" = "console=" ] && if [ "$prefix" = "console=" ] &&
{ [ "$tty" = ttyS0 ] || [ "$tty" = ttyAMA0 ]; }; then { [ "$tty" = ttyS0 ] || [ "$tty" = ttyAMA0 ]; }; then
printf ",115200n8" printf ",115200n8"
fi
fi fi
done done