加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

瑞芯微RK3588開發(fā)板Linux系統(tǒng)添加自啟動命令的方法,深圳觸覺智能

09/29 11:54
539
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

本文適用于觸覺智能所有Linux系統(tǒng)的開發(fā)板、主板添加自啟動命令的方法,本次使用了觸覺智能的EVB3588開發(fā)板演示,搭載了瑞芯微RK3588旗艦芯片。好了 內(nèi)容正式開始

?

一、準備開機后需要啟動的命令
這里以開啟自動記錄時間為例,編寫一個test.sh腳本:
#!/bin/bash
echo "system reboot time" >> /home/output.tet
date >> /home/output.tet

檢查文件權(quán)限,沒有執(zhí)行權(quán)限就追加執(zhí)行權(quán)限

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

?

二、方法一:修改/etc/rc.local文件(適用于大多數(shù)Linux發(fā)行版)

rc.local是一個腳本文件,系統(tǒng)啟動時會自動執(zhí)行其中的命令。您可以編輯該文件,在文件末尾添加您想要自啟動的命令。具體操作步驟如下:

1.使用root用戶登錄系統(tǒng)

2.打開rc.local,在文件末尾添加要執(zhí)行的自啟動命令,每個命令占一行

3.保存文件并退出編輯器,在下次啟動時,命令將自動執(zhí)行

?vi?/etc/rc.local??#打開rc.local
./home/test.sh #添加自啟動相關命令,這里以運行test.sh腳本為例
esc #按esc按鍵
:wq # 保存并退出

?

三、方法二:使用系統(tǒng)服務(Systemd)

對于使用Systemd的Linux發(fā)行版,可以使用systemctl命令添加自啟動服務。

1.創(chuàng)建一個以.service結(jié)尾的服務文件,例如test.service

vi?/etc/systemd/system/test.service

?

2.在文件中添加以下內(nèi)容,將ExecStart字段中的路徑替換為您要自啟動的命令的實際路徑。保存并退出文件。

[Unit]
Description=record system reboot #簡單寫個描述
[Service]
ExecStart=/home/test.sh #執(zhí)行的路徑和文件/home/test.sh
[Install]
WantedBy=default.target

?

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

systemctl?daemon-reload???#重新加載
systemctl enable test.service #啟用test.service服務

這將使服務在下次系統(tǒng)啟動時自動啟動。

4.如果需要取消則執(zhí)行以下命令

systemctl?disable?test.service??#禁止test.service服務

?

相關推薦

電子產(chǎn)業(yè)圖譜