Beaglebone启动到Qt应用程序

时间:2013-11-01 16:15:01

标签: qt user-interface boot beagleboneblack systemd

我搜索过&谷歌搜索了很多,但我不能让这个工作。

我希望Beaglebone启动我的Qt应用程序。但是,我得到的是GUI启动正常,但几秒钟后,Angstrom登录屏幕将覆盖我的GUI,后者将继续在后台运行。

我在/ etc / systemd / system中设置了一个systemd服务:

#!/bin/sh

[Unit]
Description=Meta Systemd script
[Service]
USER=root
WorkingDirectory=/home/root
ExecStart=/bin/sh -c 'source /etc/profile ; /home/root/meta6 -qws'
After=local-fs.target
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

我用以下方法激活它:

systemctl enable meta.service

我禁用了gdm:

systemctl disable gdm

我怀疑也许我应该更改After语句以等待其他服务完成。但是什么?

此致 詹姆斯

2 个答案:

答案 0 :(得分:1)

以下命令将禁用运行angstrom的Beaglebone Black上的gdm

update-rc.d -f gdm remove
systemctl disable gdm.service

答案 1 :(得分:0)

考虑删除

#!/bin/sh

同时将以下内容添加到文件

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

同时更改以下内容

[Service]
ExecStart=/home/root/meta6 -qws'

可能不需要以下内容

[Service] 
After=local-fs.target

参考