0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ElfBoard技术贴|【RK3588】ELF 2开发板开机自启动详解

ElfBoard ? 2025-06-27 16:20 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式系统开发中,合理管理开机自启动项目能够优化系统启动流程,确保关键服务和应用按时加载运行。本文将详细介绍在ELF 2 开发板Linux5.10.209系统下基于 System V init 服务管理机制的开机自启动配置方法,为开发者提供全面的配置参考。

System V init 服务管理机制概述

Buildroot构建的系统,使用的是System V init服务管理机制,负责管理 Linux 系统的启动流程、服务管理和系统状态转换,其中服务管理可通过设置/etc/init.d中的运行脚本来实现。有些系统中引入了运行级别,根据不同的运行基本引用/etc/init.d中部分运行脚本,不过ELF 2开发板的系统中只有一种运行级别,会运行/etc/init.d中所有脚本。

/etc/init.d中的脚本通常以S或者K开头,S表示启动(Start),K表示停止(Kill)。System V init是串行运行机制,S或K后边的数字表示的就是执行顺序。

例如下图中S99开头的文件最后执行。

wKgZPGheUEqAEhDFAAAxo236jWY410.png

关闭默认启动的应用

如果想关闭某个开机启动的服务,可以直接删除该脚本,或者将S改为K,例如默认不想启动vsftpd,就可以将S70vsftpd改为K70vsftpd。

root@elf2-buildroot:/etc/init.d# mv S70vsftpd K70vsftpd

wKgZO2heU0yAMKfSAAAp5JIpcbg909.png

开机自启Qt应用

默认启动的是matrix-browser桌面,该桌面是通过/etc/init.c/S50matrix-browser文件启动,文件包括了设置Qt相关环境变量,启动桌面等操作。因此要启动个人Qt应用,可以直接修改S50matrix-browser文件,将启动桌面操作关掉,改为启动个人Qt应用。

以下以开机自启板子自带的Qt demo为例,不再描述个人Qt应用拷贝到板端的操作。

首先使用vi编辑器打开S50matrix-browser。

root@elf2-buildroot:~# vi/etc/init.d/S50matrix-browser

打开文件后将/usr/bin/matrix-browser -no-sandbox --disable-gpu 127.0.0.1 >> /dev/null &和killall matrix-browser注释掉,改为启动和关闭自己的应用,以下以启动关闭qtdemo_wifi应用为例:

wKgZO2heUxWAQFvWAAHIP1xG6kI789.png

需要注意启动应用时要加绝对路径(其中&符号表示后台运行程序,不会导致阻塞)。

开机自启非界面应用

以下以开机后实现WiFi自动拨号为例,在/etc/init.d/目录下创建个S99开头的脚本,把拨号的命令写进去,脚本附上执行权限。

注意:拨号命令或者启动其他应用时都需要使用绝对路径。

wKgZO2heUquAAaDRAABh3pMA5Yw280.png

通过以上步骤,便可实现在 ELF 2 开发板的开机自启动。各位小伙伴在实际操作中,需注意脚本命名规范、执行权限设置以及命令绝对路径的使用,确保自启动配置的准确性和稳定性,如果在实践中遇到问题,欢迎随时交流探讨!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6068

    文章

    45032

    浏览量

    652088
  • 嵌入式
    +关注

    关注

    5158

    文章

    19730

    浏览量

    318596
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214263
  • Linux系统
    +关注

    关注

    4

    文章

    606

    浏览量

    28741
  • Linux开发
    +关注

    关注

    0

    文章

    39

    浏览量

    7357
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读 瑞芯微旗舰芯RK3588系列
    的头像 发表于 09-22 15:54 ?2w次阅读
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b><b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解读

    Banana Pi开源社区基于瑞芯微RK3588开发板,DeepSeek开发利器

    Banana Pi开源社区基于瑞芯微RK3588开发板,DeepSeek开发利器
    的头像 发表于 02-19 18:25 ?2000次阅读
    Banana Pi开源社区基于瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>,DeepSeek<b class='flag-5'>开发</b>利器

    ElfBoard技术|如何在【RK3588ELF 2开发板上进行根系统的定制

    ELF 2开发板已经适配了Linux 5.10及Elf2 Desktop 22.04操作系统,其中Elf2 Desktop 22.04系统是
    的头像 发表于 07-02 16:33 ?2335次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何在【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>开发板</b>上进行根系统的定制

    RK3588 EVB开发板原理图讲解【七】

    流程? Power Key 开机流程? 关机方式1. RK3588 实际开机电路描述2. 长按强制关机和复位的区别探讨
    发表于 02-28 08:51

    RK3588 EVB开发板原理图讲解【八】 RK3588 power Tree

    GPU负载高时自动通知RK860-2调高CPU电压 RK3588 Power Tree完整版图太大,截图看不完,需要的可以下载附件完成版。 RK3588 EVB开发板原理图 往
    发表于 03-01 11:38

    瑞芯微旗舰芯RK3588开发板开售 比亚迪为应达利颁奖

    瑞芯微旗舰芯RK3588开发板发售 比亚迪为应达利颁奖 瑞芯微旗舰芯RK3588开发板发售 近日,瑞芯微旗舰芯RK3588系列
    的头像 发表于 03-25 19:23 ?5073次阅读

    【首发开箱】揭开RK3588开发板的神秘面纱!

    教你玩转RK3588开发板硬声入驻企业:瑞芯微教程包含以下内容:1、开箱:EVB开箱接线2、外部接口:EVB硬件接口介绍。3、环境搭建:EVB使用及调试方法。4、系统升级:RK3588
    的头像 发表于 03-14 11:24 ?3967次阅读
    【首发开箱】揭开<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>的神秘面纱!

    迅为RK3588开发板-基于瑞芯微RK3588摄像头方案

    RK3588开发板
    的头像 发表于 06-09 11:09 ?5513次阅读
    迅为<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>-基于瑞芯微<b class='flag-5'>RK3588</b>摄像头方案

    rk3588有哪些开发板

    rk3588有哪些开发板 当前,rk3588开发板有RockPro64、Rock960 Plus、Rockchip Sapphire、Khadas VIM3 Pro和Firefly
    的头像 发表于 08-15 17:04 ?3087次阅读

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板
    的头像 发表于 08-30 14:13 ?1425次阅读
    <b class='flag-5'>RK3588</b>!黑神话悟空,<b class='flag-5'>启动</b>?-迅为电子<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>

    瑞芯微RK3588开发板Linux系统添加自启动命令的方法,深圳触觉智能Arm嵌入式鸿蒙硬件方案商

    本文适用所有Linux系统的开发板、主板添加自启动命令的方法,本次使用了触觉智能的EVB3588开发板演示,搭载了瑞芯微RK3588旗舰芯片
    的头像 发表于 09-19 09:32 ?2140次阅读
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>Linux系统添加<b class='flag-5'>自启动</b>命令的方法,深圳触觉智能Arm嵌入式鸿蒙硬件方案商

    迅为RK3588开发板Android12动态替换开机logo

    迅为RK3588开发板Android12动态替换开机logo
    的头像 发表于 11-15 15:04 ?1115次阅读
    迅为<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>Android12动态替换<b class='flag-5'>开机</b>logo

    基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享

    基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享
    的头像 发表于 11-21 13:58 ?999次阅读
    基于迅为<b class='flag-5'>RK</b>3568<b class='flag-5'>开发板</b>全国产平台,快速实现APP<b class='flag-5'>开机</b><b class='flag-5'>自启动</b><b class='flag-5'>技术</b>分享

    RK3588原理图

    RK3588开发板原理图文件
    发表于 02-24 15:57 ?29次下载

    技术分享|iTOP-RK3588开发板Ubuntu20系统旋转屏幕方案

    技术分享|iTOP-RK3588开发板Ubuntu20系统旋转屏幕方案
    的头像 发表于 04-18 15:19 ?576次阅读
    <b class='flag-5'>技术</b>分享|iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>Ubuntu20系统旋转屏幕方案