Логотип ядра не появляется при загрузке в RPI

Я начал использовать buildroot на своем Raspberry Pi (версия B — старая, а не последняя), и до сих пор все шло гладко, даже я мог добавлять свои собственные пакеты и делать их частью сборки. Полученное ядро, а также корневая файловая система загружаются и работают нормально.

В качестве следующего шага я работаю над тем, чтобы заставить работать заставку загрузки. Для этого я обнаружил, что сам логотип ядра (маленький пингвин) не отображается на моем дисплее.

Я подтвердил следующие вещи.

  • В моей конфигурации ядра включен «Драйвер устройства> Поддержка графики> Логотип загрузки> Стандартный 224-цветный логотип Linux», а также я могу подтвердить, что поддержка буфера кадров включена, поскольку я вижу, что пример DirectFB «df_andi» работает нормально.
  • В командную строку моего ядра не добавлена ​​следующая конфигурация (проверено просмотром вывода /proc/cmdline на RPi)

логотип.нолого

Похоже, я что-то упускаю, может ли кто-нибудь указать на следующий шаг, чтобы заставить логотип работать.

Примечание. Я использую конфигурацию RPi по умолчанию, доступную в buildroot, и использую автомобильный дисплей заднего вида для проверки видео (соотношение сторон 4:3 композитное видео, соединение с разрешением 480x272) .


person BalaC    schedule 07.02.2015    source источник


Ответы (1)


Перебрав все возможные варианты наконец нашел проблему. Я просто добавляю свой ответ здесь, это может быть полезно для других.

Проблема связана с параметром командной строки ядра, где неверно указана глубина буфера кадра. Изменение глубины кадрового буфера с 32 до 16 решило проблему.

Чтобы быть более конкретным, следующая строка внутри файла config.txt загрузочного раздела устранила мою проблему.

framebuffer_depth=16
person BalaC    schedule 18.04.2015