news 2026/10/1 20:03:12

linux设备串口输出开机信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux设备串口输出开机信息

使用创建虚拟串口COM1<–>COM2

vmware虚拟机添加串行口,选择COM2

串口调试工具连接COM1

设置串口服务

执行dmesg | grep tty确认串口在系统中的名字,记下你想用来登录的串口,例如 ttyS1。

设置 ttyS1 这个串口免密自动登录

创建覆盖配置(推荐方法,不修改系统文件)

systemctl edit serial-getty@ttyS1.service

这会打开一个临时空文件,输入以下内容:

[Service]ExecStart=ExecStart=-/sbin/agetty--autologinroot --keep-baud115200,57600,38400,9600 %I
  • ExecStart=(空值)必须先写,用于清除原来的命令。
  • –autologin root 是免密核心参数,可换成其他用户名。
  • %I 会自动替换为设备名 ttyS1。
    保存并退出,systemd 会自动重载。

启用并启动服务

# 设置开机自启systemctlenableserial-getty@ttyS1.service# 立即启动systemctl start serial-getty@ttyS1.service# 查看运行状态systemctl status serial-getty@ttyS1.service

内核启动参数里把控制台输出定向到你这个串口

编辑 GRUB 配置文件 /etc/default/grub

找到GRUB_CMDLINE_LINUX_DEFAULT这一行,在这一行添加
"console=ttyS1,115200 earlyprintk=serial,ttyS1,115200 "
例如:

GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS1,115200 earlyprintk=serial,ttyS1,115200 debug loglevel=7"
  • console=ttyS1,115200:让内核把日志打印到 ttyS1,波特率 115200。
  • earlyprintk=serial,ttyS1,115200:让更早期的启动信息也通过串口输出。
  • loglevel=7 可以继续看到详细日志。

更新 GRUB 并重启

update-grubreboot
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 20:01:18

工业上位机把PLC数据推上MQTT_三_离线队列与QoS1可靠投递

工业上位机把 PLC 数据推上 MQTT&#xff08;三&#xff09;&#xff1a;离线队列 QoS1&#xff0c;断网不丢、连上补发 系列说明&#xff1a;这是《工业上位机把 PLC 数据推上 MQTT》三部曲第 3 篇&#xff0c;也是收尾篇。 第 1 篇讲了整体架构和发布链路&#xff1b;第 2 篇…

作者头像 李华
网站建设 2026/10/1 19:58:16

街机模拟器WinKawaks完全上手指南:ROM、BIOS与游戏配置详解

1. 为什么2024年了&#xff0c;我还在用WinKawaks上个月整理硬盘&#xff0c;翻出一个放了快十年的文件夹&#xff0c;里面是WinKawaks 1.65和四百多MB的街机ROM。当时的第一反应是&#xff1a;这东西还能跑吗&#xff1f;结果双击exe、载入拳皇97&#xff0c;三分钟之后就坐下…

作者头像 李华
网站建设 2026/10/1 19:56:18

SPSS数据合并实战:纵向追加与横向匹配的完整指南

去年我帮一个学生处理消费者调研数据&#xff0c;他把线上问卷和线下问卷分别录成了两个SPSS文件&#xff0c;问我要怎么做成一整份。我说这还不简单&#xff0c;菜单里点几下就完了&#xff0c;结果他跑回去折腾了半天&#xff0c;回来跟我说合并出来的数据要么行数不对&#…

作者头像 李华