Múltiplos modos gráficos de comutação durante a inicialização

2

Eu tenho uma pequena placa ARM com Linux (Angström, kernel 4.1) e conectei-a a um monitor HDMI. Isso funciona no momento. Eu gostaria de mostrar uma splashscreen durante toda a inicialização, mas parece impossível. Eu uso um script init.d com o utilitário fbi para exibir uma imagem, mas ela é mostrada apenas por 3-4 segundos no meio da inicialização. Analisei a sequência de inicialização e descobri que o modo gráfico foi alternado várias vezes durante a inicialização.

Eu tenho um monitor HDMI com uma resolução de 1024x600. A sequência de inicialização está anexada. Você pode ver as seguintes opções:

  • 0,21 s - 720 x 576
  • 0,37, 1,37 s - 640 x 480
  • 1,42 s - 640 x 480 1,87 s - 640 x 480
  • 2,22 s - 1024x600 (o da direita! A splashscreen é provavelmente exibida após essa ação)
  • 9 - 14s - 6 (!) vezes a mesma resolução 1024x600, o que isso significa?

Eu inicio o kernel a partir do Uboot com o seguinte comando:

mxc_hdmi.only_cea=0 video=mxcfb0:dev=hdmi,1024x600M@60,if=RGB24

E a foto foi mostrada apenas por ca. 3-4 segundos depois de 2 segundos, então há algo errado entre o 7o segundo e o 9o segundo, nenhuma troca estava aqui, mas também nenhuma imagem na tela.

Como devo corrigir e deixar a imagem na tela durante toda a duração da rotina de inicialização? Por que o sistema troca as resoluções tantas vezes durante a inicialização? A GUI do sistema é o LXDE.

Log de inicialização

    
por Alex 23.06.2017 / 15:06

0 respostas