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

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

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

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

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

?

一、準(zhǔn)備開(kāi)機(jī)后需要啟動(dòng)的命令
這里以開(kāi)啟自動(dòng)記錄時(shí)間為例,編寫(xiě)一個(gè)test.sh腳本:
#!/bin/bash
echo "system reboot time" >> /home/output.tet
date >> /home/output.tet

檢查文件權(quán)限,沒(méi)有執(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是一個(gè)腳本文件,系統(tǒng)啟動(dòng)時(shí)會(huì)自動(dòng)執(zhí)行其中的命令。您可以編輯該文件,在文件末尾添加您想要自啟動(dòng)的命令。具體操作步驟如下:

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

2.打開(kāi)rc.local,在文件末尾添加要執(zhí)行的自啟動(dòng)命令,每個(gè)命令占一行

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

?vi?/etc/rc.local??#打開(kāi)rc.local
./home/test.sh #添加自啟動(dòng)相關(guān)命令,這里以運(yùn)行test.sh腳本為例
esc #按esc按鍵
:wq # 保存并退出

?

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

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

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

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

?

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

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

?

3.使用以下命令使服務(wù)生效:

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

這將使服務(wù)在下次系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。

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

systemctl?disable?test.service??#禁止test.service服務(wù)

?

相關(guān)推薦

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