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

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
 

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

猜你喜欢

转载自blog.csdn.net/qq_27977257/article/details/69077141