This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/am3351:QT 应用程序服务文件

Guru**** 2619225 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662624/linux-am3351-qt-application-service-file

器件型号:AM3351

工具/软件:Linux

我创建并启用了服务文件,它已启动,我收到  了日志消息([ 确定 ]已启动 SystemConsoleApplication。)

但我需要获取我的 qt 应用程序和 hellow 世界日志。

请检查以下流程。

VI /lib/systemd/system/sysconsole_app.service
[单位]
Description=系统控制台应用程序
serial-getty@ttyO2.serv= 1 μ A ICE

[服务]
ExecStart=/bin/sh /home/root/sysconsole_app.sh
StandardOutput=journal+console

[安装]
WantedBy=多用户目标

VI /home/root/sysconsole_app.sh

回声 Hello World!
/home/Colors -platform linuxfb:/dev/fb0 http://localhost:80 &

CHmod 644 /lib/systemd/system/sysconsole_app.service

chmod 755 /etc/init.d/1sysconsole_app.sh

systemctl 守护程序-重新加载

systemctl 启用 sysconsole_app.service

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    状态日志:
    systemctl 状态 sysconsole_app.service

    [[0;1;31m●[0m sysconsole_app.service -系统控制台应用程序
    已加载:已加载(/lib/systemd/system/sysconsole_app.service;已启用;供应商预设:已启用)
    活动:[[0;1;31m 失败[0m (结果:退出代码)、自2018年2月5日星期一15:57:14 UTC;49秒前1分钟
    主 PID:392 (代码=退出、状态= 203/EXEC)

    2月05日15:57:13 AM335x-EVM systemd[1]:已启动系统控制台应用程序。
    2月05日15:57:13 AM335x-EVM systemd[392]:[[0;1;31msysconsole_app.service:在执行步骤时失败,生成/etc/init.d/1sysconsole_app.sh:执行
    MAT 错误[0m
    2月05日15:57:14 AM335x-EVM systemd[1]:[[0;1;39msysconsole_app.service:主进程退出、代码=退出、状态= 203/EXEC [0m
    2月05日15:57:14 AM335x-EVM systemd[1]:[[0;1;39msysconsole_app.service:单位输入的失败状态。[[0m
    2月05日15:57:14 AM335x-EVM systemd[1]:[0;1;39msysconsole_app.service:失败、结果为'exit-code'。[[0m
    2月05日15:57:57 AM335x-EVM systemd[1]:[[0;1;39m[/lib/systemd/system/sysconsole_app.service:7]在"服务"[0m

    2月5日15:57:57 AM335x-EVM systemd[1]:[[0;1;39m[/lib/systemd/system/sysconsole_app.service:8]在"服务"部分中添加了未知值"标准输出
    ICe'[0m
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否按如下方式添加/bin/sh、

    !/bin/sh
    回声 Hello World!

    添加到脚本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、感谢您的支持。
    我已获得 hellow world、但我的 qt 应用程序未运行、请查看下面的内容

    文件:
    VI /home/root/1sysconsole_app.sh

    !/bin/sh
    回应"******** 大家好!"
    /home/root/Colors -platform linuxfb:/dev/fb0 http://localhost:80 &

    日志:
    正在启动 rc.pvr.service ...
    [29.955069] sh[412]:**** 大家好!
    正在启动登录服务...
    [确定]已开始网络名称解析。
    [确定]已启动允许用户会话。
    [确定]已启动 rc.pvr.service。
    正在启动 telnetd.service ...
    [确定]已在 tty1上启动 Getty。
    [确定]已在 ttyS0上启动串行 Getty。
    [确定]已在 ttyS3上启动串行 Getty。
    [确定]已启动 telnetd.service。
    [确定]启动登录服务。
    正在启动 thttpd.service ...
    [确定]已启动 thttpd.service。
    正在启动 thermal-zone-init.service ...
    [确定]已启动 thermal-zone-init.service。
    正在启动 gplv3-notice.service ...
    [确定]已启动 gplv3-notice.service。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 systemctl 状态下,您会得到什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ●sysconsole_app.service - SystemConsoleApplication
    已加载:已加载(/lib/systemd/system/sysconsole_app.service;已启用;供应商预设:已启用)
    活动:自2018年周一至02月05日15:57:15 UTC 起处于非活动状态(死机);11分钟前
    主 PID:395 (代码=退出、状态= 0/Success)

    2月05日15:57:13 AM335x-EVM systemd[1]:已启动系统控制台应用程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试独立运行脚本,而不是从 systemd 运行? 您能否像检查脚本一样检查并更改/home/Colors 平台的权限? 此外、检查&作为选项传递、因此可执行文件失败
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dwarakesh、感谢您的大力支持。
    使用以下脚本修复了问题。

    VI /etc/init.d/1sysconsole_app.sh

    !/bin/sh
    #重要的系统环境变量
    scripts=/etc/profile.d /*。sh
    以$scripts 表示 f
    操作
    来源:$f
    完成

    回应"******** 大家好!"
    /home/root/Colors -platform linuxfb:/dev/fb0 http://localhost:80


    谢谢你。