首页 > 系统相关 >嵌入式Linux系统中开机自启动方法

嵌入式Linux系统中开机自启动方法

时间:2024-08-18 16:27:09浏览次数:14  
标签:初始化 启动 应用程序 嵌入式 etc init Linux 自启动

       在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源。

如何让自己的应用程序自动启动呢?

1 自启动的三种方式

在Linux系统中,配置应用程序自动启动的方法有以下三种:

1.1 通过/Linuxrc脚本直接启动

Linux内核一旦开始执行,它将通过驱动程序来初始化所有硬件设备,这个初始化过程可以在启动时的PC显示器上看到,每个驱动程序都打印一些相关信息。

初始化完成后,通常调用的是init,通过loader调用init内的init=/app_program语句(通过loader向核心传入init=/program可以定制首先运行的程序)。

比如在桌面Linux系统中,init进程会读取/etc/inittab文件,来决定执行级别和哪些脚本和命令。

嵌入式应用开发中,可以根据实际情况决定是否使用标准的init执行方式,也许这个init是个静态程序,它能够完成我们的嵌入应用的特定任务,那完全不用考虑inittab了,在这里可以采用比较灵活的措施。

1.2 在/etc/init.d下添加启动脚本

主要用来启动一些系统服务,根据runlevel执行rcx.d, 而在rcx.d中都会在最后调用rc.local

一般情况下,大多数的Linux操作系统使用/etc/init.d/(或/etc/rc.d/init.d)下的脚本来配置应用程序的自动启动。

标签:初始化,启动,应用程序,嵌入式,etc,init,Linux,自启动
From: https://blog.csdn.net/weixin_41114301/article/details/141301440

相关文章

  • 嵌入式中PID算法分析与实现详解
        看起来PID高大尚,先被别人唬住,后被公式唬住,由于大多数人高数一点都不会或者遗忘,所以再一看公式,简直吓死。    直接从网上找了PID相关公式截图如下。    了解了很浅的原理后,结果公式看不懂,不懂含义,所以最终没有透彻。我这里先对公式进行剖析,公式理解明白......
  • 【Linux操作系统】——操作命令基础入门
    ......
  • Linux基本命令
    Linux是一个广泛使用的开源操作系统,它提供了许多基本命令,用于文件操作、系统管理、网络配置等。下面是一些常用的Linux命令:ls -列出目录内容。cd -改变当前目录。pwd -打印当前工作目录。mkdir -创建一个新目录。rmdir -删除空目录。touch -创建一个空......
  • Linux用户管理
    Linux系统中的用户管理是一个重要的系统管理任务,涉及到用户的添加、删除、修改和权限分配等操作。以下是一些基本的Linux用户管理命令:useradd -添加新用户。例如:useraddusername。userdel -删除用户。例如:userdelusername。passwd -设置或更改用户密码。例如:pa......
  • 进阶-Linux目录结构与目录结构命令
    1、大纲日志查看四剑客:cat/head/tail/more/lesswcwhich/whereisdiff/vimdiff排序:sort,uniq时间:date打包压缩2、日志查询4剑客2.1概述查看日志不要使用,cat或vim,vi命令。未来的日志文件。有的日志可达:40G或以上如果使用cat查看,会刷屏根本停不下来如果使用vi/vim查看,......
  • Linux用户管理
    目录添加用户  基本介绍基本语法应用案例  细节说明指定/修改密码基本语法应用案例删除用户基本语法 应用案例细节说明 查询用户信息指令基本语法应用实例细节说明切换用户 介绍基本语法应用实例细节说明 查看当前用户/登录用户基本语法 用户......
  • linux命令大全(自用,所以可能不太符合大家)
    第一章:linux目录结构第一节:基本介绍1.文件系统根目录(/)在Linux系统中,所有文件和目录都是从根目录/开始的。根目录是整个文件系统的起点,所有其他目录和文件都位于根目录下或其子目录中。2.目录结构Linux目录结构是层次化的,采用树状结构来组织文件和目录。每个目录可......
  • Huawei Matebook e 2022 安装 archlinux 双系统
    本文同步发布于我的网站安装之前wifi名称修改为英文+数字的,以防之后没法联网准备好U盘并使用GPT分区表写入最新的arch镜像。基础安装开机按F2进入UEFI/BIOS设置,将SecureBoot(安全启动)关闭,按F10保存重启。开机按F12进入启动菜单,选择U盘启动。先按e在引......
  • Linux云计算 |【第二阶段】OPERATION-DAY6
    主要内容:RPM打包(生成目录结构、拷贝源码软件包、编写SPEC文件)、VPN服务器(GREVPN、PPTPVPN、L2TP+IPSecVPN)、Systemd服务管理(命令行工具、编写Unit配置文件)一、RPM软件打包RPM(RedHatPackageManager)是一种用于Linux系统的软件包管理系统,主要用于RedHat系列发行版(......
  • Linux云计算 |【第二阶段】OPERATION-DAY5
    主要内容:Tomcat概述、Tomcat部署安装、Tomcat应用案例(虚拟主机、地址重写、SSL加密站点、Tomcat日志)、Tomcat集群,maven应用一、Tomcat概述ApacheTomcat(简称Tomcat)是一个开源的JavaServlet容器,由Apache软件基金会开发和维护。它实现了JavaServlet和JavaServerPa......