樹莓派開機程式自啟動的2種方案!
阿新 • • 發佈:2019-01-22
樹莓派自啟動程式是一個產品完整的需要!但是在第一次遇到這種問題的時候,我找了很多資料但是仍然沒有解決,最終發現不是博主太傻,只是程式太瘋癲啊!據我目前認識一般需要自啟動的程式分為2種!第一種就是普通的程式,就像輸出一個"Hello world!",這是最簡單的,教程也很多。第二種就是程式中帶有某些硬體,例如外接一個攝像頭(人臉識別程式),此時普通的自啟動程式就顯得無用了!因為它需要在程式執行之前能夠有圖形介面開啟,下面就分別貼出2種自啟動的方法和程式程式碼!
1.不帶外接的自啟動
在寫指令碼之前要保證你此時要自啟動的程式能夠執行,不然就糗大發了
- 第一步,在你要執行的程式的同級目錄下(例如:home/pi/Desktop/下有個main程式)新建一個指令碼start.sh
sudo nano start.sh
指令碼程式碼如下:
#!/bin/sh
cd /home/pi/Desktop
sudo ./main
- 第二步,修改指令碼檔案許可權!
sudo chmod 777 /hone/pi/Desktop/start.sh
- 第三步,將指令碼檔案新增進rc.local(一般的自啟動程式都會放入此資料夾中)中!
sudo nano /etc/rc.local //(進入此資料夾)
在進到該檔案中之後,找到exit 0的上一行,寫入如下程式程式碼:
/home/pi/Desktop/start.sh start
儲存退出之後重啟樹莓派即可!!!
2.帶外接的自啟動
注意:以下需要在終端敲的命令需要在/home/pi/Desktop目錄下行使!
以下的程式思想主要是在樹莓派啟動時加載出一個圖形介面,在圖形介面下啟動這個程式!
- 第一步,進入系統的使用者設定環境檔案“profile”中,
gedit .profile
- 第二步,在程式的最後面加入以下程式碼:
sleep 4
lxterminal
- 第三步,進入.bashrc檔案中,
gedit .bashrc
- 第四步,在程式的最後加入以下程式碼:
sudo /home/pi/Desktop/main