打印
[技术问答]

FAQ_MA35D1_Run Applications Automatically after Bo

[复制链接]
181|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七毛钱|  楼主 | 2023-1-6 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TE, TI, ic, After, IO
系统启动后运行应用程序
Yocto构建的Linux内核使用systemd初始化,因此我们需要添加一个系统服务来运行您想要运行的应用程序

1.创建名为“runbeforeloginprompt.service”的systemd服务文件,并编辑以下内容
/home/root/demo.sh是启动后要运行的应用程序
  • [Unit]
  • Description=Run script with systemd right before login prompt
  • [Service]
  • Type=idle
  • RemainAfterExit=yes
  • ExecStart=/home/root/demo.sh
  • StandardOutput=journal+console
  • [Install]
  • WantedBy=multi-user.target
复制代码
2.将服务文件放入目标板/lib/systemd/system/run-before-login-prompt.service
3.重新启动设备,它将在启动后运行
4.您还可以使用Yocto recipe将服务文件添加到/lib/systemd/system/
5.参考FAQ_MA35D1_在Yocto中添加新配置
这个配置示例演示了如何将文件安装到根文件系统并在启动后运行

使用特权

评论回复
沙发
稳稳の幸福| | 2023-1-7 16:47 | 只看该作者
构建工具

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

318

主题

2198

帖子

4

粉丝