управление экраном загрузки во встроенном приложении Linux - PullRequest
3 голосов
/ 25 августа 2011

Во встроенном программировании часто требуется заменить вывод загрузки Linux по умолчанию какой-либо настраиваемой анимацией «загрузки» или заставкой с включения питания до его запуска.

Как добиться этого?это?

Есть ли способ использовать один и тот же «процесс» во всей последовательности загрузки для этого?

Как это можно решить?Я предполагаю, что для этого нам нужно ядро ​​домашнего приготовления?

Спасибо!

1 Ответ

1 голос
/ 25 августа 2011

Решение обычно идет по следующим направлениям:

  1. При желании можно разместить статическое изображение на экране из кода загрузчика (например, uboot, syslinux, redboot).

  2. Использование директивы командной строки ядра Linux «quiet» для подавления нормального вывода загрузки ядра (и ускорения времени загрузки, пока вы на нем).

  3. Как одна из самых первых программ, запускаемых с init, рисуйте анимацию-всплеск в последовательности начальной загрузки до ее завершения.

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

...