Executa um comando instantaneamente depois que o sistema é ligado

3

Eu gostaria de executar um comando instantaneamente após o sistema ser ligado. Meu projeto é realizado em um ambiente Linux embarcado (baseado em Yocto, com bootloader U-boot), portanto eu gostaria de mostrar uma tela inicial - quase instantaneamente depois de ligado a um framebuffer, que envolve:

  • Inicializando o driver de exibição (comando modprobe)
  • Exportar uma variável de ambiente (para configurar o framebuffer para QT)
  • Exibindo uma imagem na tela (aplicativo QT) (ou alguma sugestão mais viável?)

Agora, sei que o psplash ajuda a exibir algum logotipo na tela de inicialização, mas não é isso que estou tentando realizar. O que eu quero é mostrar esta imagem em um framebuffer (e não no display que X11 está conectado) enquanto o bootloader está carregando.

Eu já tenho uma receita de script em Yocto que realiza a configuração do meu aplicativo principal usando update-rc.d myapp 10 90 defaults . No entanto, isso acontece depois da inicialização, naturalmente.

Existe alguma maneira de simplesmente fazer o que estou tentando realizar aqui? Qualquer ajuda é muito apreciada.

Eu tenho um display TFT que eu quero rodar com framebuffer, eu não tenho outro display, mas o X11 é encaminhado para HDMI, então eu posso fazer uso disso no futuro. No entanto, quero exibir a tela inicial no TFT com framebuffer e, em seguida, executar meu aplicativo nele. Nada com a outra tela.

Orientação sobre a execução da tela inicial / psplash da u-boot no framebuffer também é bem-vinda.

    
por mozcelikors 17.05.2018 / 20:16

0 respostas