core: 重构代码

This commit is contained in:
bin456789
2024-08-19 00:33:59 +08:00
parent 80772b391d
commit a1d1d613d4
4 changed files with 144 additions and 116 deletions

10
ttys.sh
View File

@ -4,9 +4,17 @@ prefix=$1
# 不要在 windows 上使用,因为不准确
# 在原系统上使用,也可能不准确?例如安装了 cloud 内核的甲骨文?
# 注意 debian initrd 没有 xargs
# 最后一个 tty 是主 tty显示的信息最全
is_first=true
for tty in ttyS0 ttyAMA0 tty0; do
if [ "$(uname -m)" = "aarch64" ]; then
ttys="ttyS0 ttyAMA0 tty0"
else
ttys="ttyS0 tty0"
fi
for tty in $ttys; do
# hytron 有ttyS0 但无法写入
if stty -g -F "/dev/$tty" >/dev/null 2>&1; then
if $is_first; then