在debian12中打开串口登录
打开服务
替换 ttyS0 为你实际的串口号
1 | sudo systemctl enable serial-getty@ttyS0.service |
需要修改 /etc/default/grub
先添加这两行,注意波特率 --speed=115200 以实际为准
1 | GRUB_TERMINAL="console serial" |
然后修改 GRUB_CMDLINE_LINUX_DEFAULT="..."
把参数后面添加 console=tty0 console=ttyS0,115200
注:console=tty0 表示本地显示器,console=ttyS0 表示串口ttyS0。越靠后的控制台拥有越高的优先级。同样的,注意波特率和串口号
为了安全,建议没这么原代码,copy一行再来修改
如:1
2#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet console=tty0 console=ttyS0,115200"
另外
默认情况下,linux中有4个串口,如果数量不对,需要修改 /etc/default/grub
在原 GRUB_CMDLINE_LINUX="..." 参数后面添加 8250.nr_uarts=n
1 | GRUB_CMDLINE_LINUX="... 8250.nr_uarts=6" |
如1
2#GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="8250.nr_uarts=6"