![我需要使用 Watchdog 计算启动 RPI 的时间?有人能帮我吗](https://linux22.com/image/1458760/%E6%88%91%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%20Watchdog%20%E8%AE%A1%E7%AE%97%E5%90%AF%E5%8A%A8%20RPI%20%E7%9A%84%E6%97%B6%E9%97%B4%EF%BC%9F%E6%9C%89%E4%BA%BA%E8%83%BD%E5%B8%AE%E6%88%91%E5%90%97.png)
Raspberry Pi 的启动顺序基本如下:
第 1 阶段启动在片上 ROM 中。在 L2 缓存中加载第 2 阶段 第 2 阶段是 bootcode.bin。启用 SDRAM 并加载第 3 阶段 第 3 阶段是 loader.bin。它了解 .elf 格式并加载 start.elf start.elf 加载 kernel.img。然后它还读取 config.txt、cmdline.txt 和 bcm2835.dtb 如果 dtb 文件存在,则将其加载到 0×100 和内核 @ 0×8000 如果设置了 disable_commandline_tags,则加载内核 @ 0×0 否则,它将加载内核 @ 0×8000 并将 ATAGS 置于 0×100 kernel.img 然后在 ARM 上运行。
但是在加载 bootcode.bin 之前,我需要打开看门狗并计算启动时间直到加载登录页面。
当我登录时它应该显示启动加载的时间。
答案1
怎么样忘记所有正在发生的事情并只读取输出dmesg
,寻找在显示登录提示之前发生的重要行(或者可能是由您特别触发/打印的某些内容)?