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

2019-07-12 19:04发布

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