임베디드 Linux 장치(Beaglebone Black)에서 부팅 시 QT 애플리케이션 실행

임베디드 Linux 장치(Beaglebone Black)에서 부팅 시 QT 애플리케이션 실행

아래는 시작 시 디스플레이 사진입니다. Angstrom 스크린으로 디스플레이를 덮을 것으로 예상됨

여기에 이미지 설명을 입력하세요.

예상되는 표시

여기에 이미지 설명을 입력하세요.

애플리케이션이 서비스로 시작됩니다. 다음은 서비스 파일의 내용입니다.

[Unit]
Description=QTAccelerometer GUI
After=systemd-user-sessions.service

[Service]
WorkingDirectory=/home/root/projects/qt-projects
ExecStart=/home/root/projects/qt-projects/QTAccelerometer -qws
SyslogIdentifier=QTAccelerometer
Restart=on-failure
RestartSec=5

[Install]
Alias=display-manager.service

시도했지만 성공하지 못한 다른 옵션은 다음과 같습니다.

[Install]
WantedBy=multi-user.target
WantedBy=graphical.target

시스템이 예상대로 시작되는 경우가 있습니다. 문제가 발생하면 예상한 화면이 깜박인 후 Angstrom 화면이 나타납니다. 그러면 동적 위젯이 화면을 업데이트하지만 정적 정보는 표시되지 않습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?


인용하다

답변1

다음을 시도해 보세요

[Unit]
[email protected] or getty.target

[Install]
WantedBy=multi-user.target

또한 서비스 파일에서 다음을 제거하는 것을 고려하십시오.

After=systemd-user-sessions.service
Alias=display-manager.service

관련 정보