Вот ссылка на подробный обзор оптимизации загрузки.https://elinux.org/images/6/64/Chris-simmonds-boot-time-elce-2017_0.pdf. Я не повторяю это здесь, поскольку это long .В нем рассказывается, как профилировать скорость загрузки, а затем оптимизировать каждый этап процесса загрузки.Я призываю вас использовать это как справочную информацию о том, как начать, и, когда вы пытаетесь оптимизировать, возвращайтесь с более конкретными вопросами.
Другой способ составить профиль, который, я не думаю, упоминается в презентации, - это переключитьсяgpio на каждом этапе процесса загрузки (загрузчик, ядро, пользовательское пространство).Использование осциллографа для сравнения линии сброса и gpio позволит вам быстро увидеть, какие этапы выполняются дольше всего, и приступить к их оптимизации.
Что касается заставки: RPi может не работать на холостом ходу, показаставка присутствует.Например, он может отображать заставку на этапе начальной загрузки и немедленно начинать загрузку ядра Linux.После завершения процесса загрузки ядро может отображать виртуальный терминал.