【问题标题】:Profiling u-Boot/Kernel boot sequence分析 u-Boot/内核启动序列
【发布时间】:2010-10-23 06:14:27
【问题描述】:

我正在分析电源 PC 板的启动过程,分析启动顺序的最简单方法是什么?

我的第一个想法是修改 u-boot/kernel 代码添加 printf/printk(使用实时设备作为参考)并在控制台上打印它们。但是,仅在控制台上打印它们可能会影响时间。

有什么想法吗?

问候, 罗伯特。

【问题讨论】:

    标签: c profiling linux-kernel


    【解决方案1】:

    有一个很棒的实用程序,名为bootchart,它可以为您提供引导过程的图形表示,并告诉您每个任务何时开始以及完成所需的时间。

    检查一下。


    (来源:bootchart.org

    【讨论】:

    • bootchart 很好,但据我所知,只有从 init 开始的配置文件。对分析 u-boot/内核负载没有帮助
    【解决方案2】:

    如果您认为打印可能会影响性能(我不这么认为,除非您的打印速度低于 10kbytes/s),然后将该数据存储在内存中并稍后打印。

    【讨论】:

      【解决方案3】:

      每个人都知道分析 u-boot 的最佳方法是使用声纳。

      【讨论】:

      • 我说的不是 u-boat 而是 u-boot ;-)
      猜你喜欢
      • 2015-08-09
      • 2020-04-22
      • 2013-10-13
      • 1970-01-01
      • 2021-07-01
      • 2019-04-03
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      相关资源
      最近更新 更多