繁体   English   中英

在 BeagleBoneblack 上运行引导的程序

[英]program running a boot on BeagleBoneblack

我在运行 Debian Image 2017-03-19 的 BBB 上开发的一个小应用程序出现问题。

我将条形码扫描仪连接到 USB 端口,将 2x16 LCD 显示器连接到由 BBBioLib 控制的 GPIO。

我用 C 开发了一个应用程序来读取适用于赛车轮胎的条形码标签,它在 SQLite 表上找到匹配项并在显示屏上显示赛车手姓名。

应用程序运行良好,但由于所有程序集必须独立运行,因此我需要在启动时自动运行程序。

我遵循有关创建 bash 程序和服务的所有说明,但出现了奇怪的行为。

欢迎消息后的显示挂断并且永远不会改变,但应用程序正常工作,因为控制台的所有 printf 都被正确记录,一旦我退出应用程序,我就可以在服务日志中检查它们。

如果我手动重新启动服务,一切正常。

这是 bash 脚本

#!/bin/bash
/root/read_barcode

这是服务代码

[Unit]
Description=Barcode reader launch
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/barcode.sh
[Install]
WantedBy=multi-user.target

有没有人可以帮助解决这个问题。

谢谢

卡罗

在此位置使用sudo systemctl enable YourService.service运行 .service 文件。

/etc/systemd/system/

使用 systemd .service 文件的enable选项使您的源在启动或重新启动时工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM