1. 程式人生 > >樹莓派開機程式自啟動的2種方案!

樹莓派開機程式自啟動的2種方案!

  樹莓派自啟動程式是一個產品完整的需要!但是在第一次遇到這種問題的時候,我找了很多資料但是仍然沒有解決,最終發現不是博主太傻,只是程式太瘋癲啊!據我目前認識一般需要自啟動的程式分為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