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 Boot 上自动开始运行 OpenVX 应用程序
为了在 Linux 引导期间自动启动 OpenVX 应用、您可以在服务中调用该应用。
请按照以下步骤来实现此目的
步骤1:引导 EVM 并以" root "身份登录
步骤2:创建一个 shell 脚本,在其中调用应用程序的可执行文件及其依赖项
(示例 shell 脚本(appl.sh)如下所示、其中加载 TIDL 演示)
/cfs-file/__key/communityserver-discussions-components-files/1132/1856.appl.sh
步骤3:将此 shell 脚本保存在/etc/init.d 中
步骤4:在/lib/systemd/system 中创建系统单位文件,如下所示
sudo vi /lib/systemd/system/application.service
步骤5:添加以下内容并保存文件
[unit] Description=我的 Shell 脚本
[service] ExecStart=/etc/init.d/appl.sh
[install] WantedBy= multi-user.target
步骤6:按如下所示启用新服务
sudo systemctl daemon-reload
sudo systemctl 启用 application.service
sudo systemctl start application.service
步骤7:使用以下命令验证脚本是否已启动并运行
sudo systemctl status application.service
===================================
输出应如下所示
===================================
* application.service -我的 Shell 脚本
已加载:已加载(/lib/systemd/system/application.service;已启用;供应商预设: 已禁用)
活动:自 Tue 2022-08-30 11:43:32 UTC 起、活动(正在运行);11分钟前
主 PID:697 (Appl.sh)
任务:9 (限制:16491)
内存:45.4M
cgroup:/system.slice/application.service
|-697 /bin/sh /etc/init.d/appl.sh
|-698 /opt/vision_apps/vx_app_arm_remote_log.out
`-746 /opt/vision_apps/vx_app_tidl.out -cfg /opt/vision_apps/app_oc.cfg
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_1 ] 702.612181 s:app:运行... 完成了!!!
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_1 ] 702.613379 s:IPC:回波状态:mpu1_0[x] MCU2_0[x] MCU2_1[x] C7X_1[s] C7X_1[s] C7X_1[s] C7X_2[P]
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_1 ] 702.625081 s:IPC:回波状态:mpu1_0[x] MCU2_0[x] MCU2_1[P] C7X_1[s] C7X_1[s] C7X_2[P]
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_1 ] 702.666312 s:IPC:回波状态:mpu1_0[x] MCU2_0[P] MCU2_1[P] C7X_1[s] C7X_1[s] C7X_2[P]
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_2 ] 693.963430 s:CIO:初始化... 完成了!!!
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_2 ] 693.963445 s:### CPU 频率= 1000000000Hz
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_2 ] 693.963456 s:app:初始化... !!!
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_2 ] 693.963464 s:SCICLIENT:init ... !!!
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_2 ] 693.963584 s:SCICLIENT:DMSC FW 版本[8.4.1-v08.04.01 (Jolly Jellyfi]
8月30日11:43:33 j721s2-EVM appl.sh[698]:[C7x_2 ] 693.963599 s:SCICLIENT:DMSC FW 版本0x8
===================================
第8步:重新启动 EVM、您的 OpenVX 应用程序在 Linux 引导期间自动运行
此致、
Nikhil