加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

瑞芯微RK3588开发板Linux系统添加自启动命令的方法,深圳触觉智能

09/29 11:54
317
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

本文适用于触觉智能所有Linux系统的开发板、主板添加自启动命令的方法,本次使用了触觉智能的EVB3588开发板演示,搭载了瑞芯微RK3588旗舰芯片。好了 内容正式开始

 

一、准备开机后需要启动的命令
这里以开启自动记录时间为例,编写一个test.sh脚本:
#!/bin/bash
echo "system reboot time" >> /home/output.tet
date >> /home/output.tet

检查文件权限,没有执行权限就追加执行权限

ll /home/test.sh
chmod a+x /home/test.sh
ll /home/test.sh

 

二、方法一:修改/etc/rc.local文件(适用于大多数Linux发行版)

rc.local是一个脚本文件,系统启动时会自动执行其中的命令。您可以编辑该文件,在文件末尾添加您想要自启动的命令。具体操作步骤如下:

1.使用root用户登录系统

2.打开rc.local,在文件末尾添加要执行的自启动命令,每个命令占一行

3.保存文件并退出编辑器,在下次启动时,命令将自动执行

 vi /etc/rc.local  #打开rc.local
./home/test.sh #添加自启动相关命令,这里以运行test.sh脚本为例
esc #按esc按键
:wq # 保存并退出

 

三、方法二:使用系统服务(Systemd)

对于使用Systemd的Linux发行版,可以使用systemctl命令添加自启动服务。

1.创建一个以.service结尾的服务文件,例如test.service

vi /etc/systemd/system/test.service

 

2.在文件中添加以下内容,将ExecStart字段中的路径替换为您要自启动的命令的实际路径。保存并退出文件。

[Unit]
Description=record system reboot #简单写个描述
[Service]
ExecStart=/home/test.sh #执行的路径和文件/home/test.sh
[Install]
WantedBy=default.target

 

3.使用以下命令使服务生效:

systemctl daemon-reload   #重新加载
systemctl enable test.service #启用test.service服务

这将使服务在下次系统启动时自动启动。

4.如果需要取消则执行以下命令

systemctl disable test.service  #禁止test.service服务

 

相关推荐

电子产业图谱