시스템 전원을 켜면 즉시 시작 화면이 표시됩니다.

시스템 전원을 켜면 즉시 시작 화면이 표시됩니다.

시스템 전원이 켜지자마자 명령을 실행하고 싶습니다. 내 프로젝트는 임베디드 Linux 환경(Yocto 기반, U-boot 부트로더 포함)에서 구현되었으므로 프레임 버퍼 전원을 켠 직후 다음과 같은 부팅 화면을 표시하고 싶습니다.

  • 디스플레이 드라이버 초기화(modprobe 명령)
  • 환경 변수 내보내기(QT용 프레임 버퍼 설정)
  • 화면에 그림 표시(QT 애플리케이션)(또는 다른 가능한 제안이 있습니까?)

이제 나는 psplash가 스플래시 화면에 일부 로고를 표시하는 데 도움이 된다는 것을 알고 있지만 그것이 내가 달성하려는 것이 아닙니다. 내가 원하는 것은 부트로더가 로드되는 동안 이 이미지를 프레임버퍼에 표시하는 것입니다(X11에 연결된 모니터에는 표시되지 않음).

나는 이미 Yocto에 작동하는 initscript 레시피를 가지고 있습니다 update-rc.d myapp 10 90 defaults. 그러나 이것은 시작 후에 자연스럽게 발생합니다.

여기서 달성하려는 작업을 수행하는 간단한 방법이 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.

프레임버퍼로 구동하고 싶은 TFT 모니터가 있는데 다른 모니터는 없는데 X11이 HDMI로 포워딩되어서 나중에 쓸 수 있게 되네요. 그러나 프레임 버퍼를 사용하여 TFT에 스플래시 화면을 표시한 다음 여기에서 애플리케이션을 실행하고 싶습니다. 다른 모니터와는 아무런 관련이 없습니다.

프레임버퍼에서 u-boot 스플래시 스크린/psplash를 실행하는 방법에 대한 지침도 높이 평가됩니다.

관련 정보