Последовательность загрузки Raspberry Pi в основном такая:

Этап 1 загрузки находится в ПЗУ. Этапы загрузки 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 и kernel @ 0 × 8000. Если установлен disable_commandline_tags, он загружает ядро @ 0 × 0 В противном случае загружается ядро @ 0 × 8000 и поместите ATAGS в 0 × 100 kernel.img, затем запустите на ARM.

Но ДО загрузки bootcode.bin мне нужно включить Watchdog и рассчитать время загрузки до загрузки страницы входа.

когда я вхожу в систему, он должен показывать время загрузки.

1 ответ1

0

Как насчет того, чтобы забыть обо всех происходящих событиях и просто прочитать вывод dmesg , найти значимую строку, происходящую непосредственно перед отображением приглашения на вход в систему (или, возможно, что-то специально сработавшее / напечатанное вами)?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .