串口日志收集方法

一、使用命令

常用命令:
linux dmesg命令 动态查看内核输出信息

dmesg -wH
# 实时查看后台日志
dmesg -c
# 用于清除全部信息,有时信息太多了,打印出来找不到,所以需要先清除再查看

这个命令可以使用管道符,结合grep,tail等命令组合使用

Linux文件管理 --tee命令

Tee命令是一个命令行工具,它从标准输入读取数据,同时将结果打印到文件中和标准输出到屏幕中
例:

[root@localhost ~]# free -h | tee mem.txt
              total        used        free      shared  buff/cache   available
Mem:           1.8G        164M        1.2G        9.6M        387M        1.5G

# 使用​​free​​​命令​​​显示系统内存使用信息,并使用​​tee​​命令将信息输出到屏幕,并保存到文件log.txt中

二、使用工具

通过系统调试串口抓取串口日志并分析串口日志信息来检查错误发生的原因和过程是定位异常问题的常用有效手段。在开发,生产,测试等环节,遇到问题导致无法继续使用,例如:关机卡死,开机卡死等,串口信息可以帮助我们收集一些系统日志看不到的细节,以及硬件的返回值

首先确认串口信息,某些设备是有串口的
某些需要在bios和BMC里进行设置,将其他接口的功能设置为串口,同时开启串口重定向

目前,常用的串口日志抓取方式是通过串口连接线,一端连接主板上的调试串口,一端连接安装有串口调试工具的电脑,通过上述方法进行日志抓取时需要打开电脑机箱

常用工具:Mobaxterm

你可能感兴趣的:(测试工具)