找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[FAQ] FAQ_MA35D1_Run Applications Automatically after Booting by Yocto

[复制链接]
跳转到指定楼层
楼主
admin 发表于 2022-12-22 10:22:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统启动后运行应用程序
Yocto构建的Linux内核使用systemd初始化,因此我们需要添加一个系统服务来运行您想要运行的应用程序

1.创建名为“runbeforeloginprompt.service”的systemd服务文件,并编辑以下内容
/home/root/demo.sh是启动后要运行的应用程序
  1. [Unit]
  2. Description=Run script with systemd right before login prompt

  3. [Service]
  4. Type=idle
  5. RemainAfterExit=yes
  6. ExecStart=/home/root/demo.sh
  7. StandardOutput=journal+console
  8. [Install]
  9. WantedBy=multi-user.target
复制代码
2.将服务文件放入目标板/lib/systemd/system/run-before-login-prompt.service
3.重新启动设备,它将在启动后运行
4.您还可以使用Yocto recipe将服务文件添加到/lib/systemd/system/
5.参考FAQ_MA35D1_在Yocto中添加新配置
这个配置示例演示了如何将文件安装到根文件系统并在启动后运行

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
牛卧堂
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU