测试嵌入式Linux 的启动时间计算

本文介绍了一款名为grabserial的工具,该工具由TimBird开发,主要用于查看串口控制台输出的时间信息。通过抓取串口数据并为其添加时间戳,可以详细记录设备启动过程中的关键事件及其发生时间,对于调试嵌入式系统的启动流程非常有用。
摘要由CSDN通过智能技术生成

Tim 的测试软件工具包:Tim软件包

Tim Bird 的 grabserial 是一个广泛使用的工具,可以用于产看串口控制台输出的时间信息。这个工具能够为收到的每一行信息添加上时间戳,如下面所示:

$ sudo ./grabserial -v -d "/dev/ttyUSB0" -b 115200 -w 8 -p N -s 1 -e 30 -t -m "Starting kernel.*" 

[0.000001 0.000001] 
[1.046718 1.046717] 
[1.046774 0.000056] U-Boot 2015.04-imx_v2015.04_4.1.15_1.0.0_ga+g384e1c1 (Mar 13 2016 - 15:23:11)
[1.053350 0.006576] 
[1.053404 0.000054] CPU:   Freescale i.MX6SX rev1.3 at 792 MHz
[1.077105 0.023701] CPU:   Temperature 33 C
[1.079219 0.002114] Reset cause: POR
[1.081219 0.002000] Board: MX6SX SABRE SDB
[1.083088 0.001869] I2C:   ready
[1.084097 0.001009] DRAM:  1 GiB
[1.150046 0.065949] PMIC:  PFUZE100 ID=0x11
[1.161984 0.011938] MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
[1.269895 0.107911] *** Warning - bad CRC, using default environment
[1.273988 0.004093] 
......
[10.023522 0.078913] Starting Linux NFC daemon
[10.294079 0.270557] Starting autohdmi: 
[10.433860 0.139781] Running local boot scripts (/etc/rc.local).
[10.946263 0.512403] 
[10.946311 0.000048] Freescale i.MX Release Distro 4.1.15-1.0.0 imx6sx_all /dev/ttymxc0
[10.953218 0.006907] 
[10.953288 0.000070] imx6sx_all login: random: nonblocking pool is initialized
 

第一列数字代表时间戳(从收到第一个字符算起),第二行代表的是收到当前一行和上一行信息之间的时间间隔。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值