Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在嵌入式Linux设备(Beaglebone Black)上启动QT应用程序_Qt_Embedded Linux - Fatal编程技术网

在嵌入式Linux设备(Beaglebone Black)上启动QT应用程序

在嵌入式Linux设备(Beaglebone Black)上启动QT应用程序,qt,embedded-linux,Qt,Embedded Linux,下面是启动时的显示图片。预期显示被埃屏幕覆盖 预期显示 应用程序已作为服务启动。下面是服务文件的内容 [Unit] Description=QTAccelerometer GUI After=systemd-user-sessions.service [Service] WorkingDirectory=/home/root/projects/qt-projects ExecStart=/home/root/projects/qt-projects/QTAccelerometer -qws

下面是启动时的显示图片。预期显示被埃屏幕覆盖

预期显示

应用程序已作为服务启动。下面是服务文件的内容

[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
After=systemd-user-sessions.service
Alias=display-manager.service
以下是其他未成功尝试的选项

[Install]
WantedBy=multi-user.target
WantedBy=graphical.target
系统有时会按预期启动。当问题发生时,预期屏幕飞溅,随后是埃屏幕。然后,动态小部件更新屏幕,但静态信息不可见

我已经发布了应用程序的源代码

注:Angstrom使用systemd作为初始管理器

关于如何解决此问题的任何想法。先谢谢你

参考资料

尝试以下方法

[Unit]
After=getty@.service or getty.target

[Install]
WantedBy=multi-user.target

还考虑从服务文件

中删除以下内容
[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
After=systemd-user-sessions.service
Alias=display-manager.service