Профилирование u-Boot / последовательности загрузки ядра

StackOverflow https://stackoverflow.com/questions/813737

  •  03-07-2019
  •  | 
  •  

Вопрос

Я профилирую процесс загрузки платы power PC, каков самый простой способ профилировать последовательность загрузки?

Моя первая идея - изменить код u-boot / kernel, добавить printf / printk (используя устройство реального времени в качестве ссылки) и распечатать их на консоли.Однако простая печать их на консоли может повлиять на время.

Есть какие-нибудь мысли?

С уважением, Роберт.

Это было полезно?

Решение

Если вы считаете, что печать может повлиять на производительность (я так не думаю, если только вы не печатаете менее 10 кб / с), то сохраните эти данные в памяти и распечатайте их позже.

Другие советы

Существует замечательная утилита под названием загрузочная таблица который даст вам графическое представление процесса загрузки и сообщит вам, когда началась каждая задача и сколько времени потребовалось для ее выполнения.

Зацени это.

alt text
(источник: bootchart.org)

Всем известно, что лучший способ профилировать u-boot - это использовать sonar.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top