mirror of
https://github.com/bin456789/reinstall.git
synced 2025-01-18 20:39:14 +08:00
26 lines
651 B
Bash
26 lines
651 B
Bash
#!/bin/sh
|
||
prefix=$1
|
||
|
||
# 不要在 windows 上使用,因为不准确
|
||
# 在原系统上使用,也可能不准确?例如安装了 cloud 内核的甲骨文?
|
||
|
||
# 最后一个 tty 是主 tty,显示的信息最全
|
||
is_first=true
|
||
for tty in ttyS0 ttyAMA0 tty0; do
|
||
# hytron 有ttyS0 但无法写入
|
||
if stty -g -F "/dev/$tty" >/dev/null 2>&1; then
|
||
if $is_first; then
|
||
is_first=false
|
||
else
|
||
printf " "
|
||
fi
|
||
|
||
printf "%s" "$prefix$tty"
|
||
|
||
if [ "$prefix" = "console=" ] &&
|
||
{ [ "$tty" = ttyS0 ] || [ "$tty" = ttyAMA0 ]; }; then
|
||
printf ",115200n8"
|
||
fi
|
||
fi
|
||
done
|