是否有任何 uboot 配置选项来打印具有类似于内核选项 CONFIG_PRINTK 的时间前缀的引导序列?
我期待如下输出,
[ 0.000000] U-Boot 1.1.4-gedeced79 (Feb 6 2012 - 09:27:11)
[ 0.011300] Starting kernel ...
[ 0.015686] Uncompressing Linux... done, booting the kernel
是否有任何 uboot 配置选项来打印具有类似于内核选项 CONFIG_PRINTK 的时间前缀的引导序列?
我期待如下输出,
[ 0.000000] U-Boot 1.1.4-gedeced79 (Feb 6 2012 - 09:27:11)
[ 0.011300] Starting kernel ...
[ 0.015686] Uncompressing Linux... done, booting the kernel
定义 DEBUG 配置选项最适合您的目的,在您将其放入您的 include/configs/myboard.h 后,它会被所有 u-boot 代码拾取。(每个配置选项都是'#define',但这在我的页面预览中做奇怪的事情)
还要定义 CONFIG_BOOTSTAGE。您可以查看自述文件,代码在 common/bootstage.c 中,它的功能可以满足您的一些需求。您可能必须在 BSP 中添加一个函数 show_boot_progress() 才能使用这些函数。有了这些,我相信基础设施代码中已经有钩子可以调用它们,但我没有使用这个选项。
我不知道 U-Boot 配置选项会做这样的事情,但还有一些其他技术可以让你做到这一点。即Linux内核中的配置选项。
看看:测量启动时间