組み込み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

関連情報