一:向rc.local文件添加啓動代碼
sudo /etc/rc.local
向rc.local文件中添加.sh腳本的文件路徑
二:編寫shell腳本,啓動自己應用程序myboot.sh
三:重新開機,運行自己的程序,開機啓動成功
上述代碼雖然可以讓樹莓派開機啓動自己的應用程序,但是由於rc.local的優先級比較低,所以會出現概率性執行(啓動),故不推薦這種方法
在/home/pi/.config中創建autostart文件夾
在文件夾下創建myboot.desktop文件(文件名可以隨意,後綴必須爲.desktop)
在文件中輸入:
[Desktop Entry]
Exec=/home/pi/Desktop/backup7777/inkjetW101/qttest(自己需要執行程序的路徑,只能是圖形界面程序)
Type=Application
Exec=/home/pi/Desktop/backup7777/inkjetW101/qttest(自己需要執行程序的路徑,只能是圖形界面程序)
Type=Application
保存退出
注:如果程序的所有者和用戶組都是root用戶的化,需要改成pi 用戶下,否則權限不夠
修改文件的所有者命令:chown -R 賬號名稱 文件目錄 (如果是文件的話,不需要-R) -R是遞歸修改
修改文件的用戶組命令:chgrp -R 賬號名稱 文件目錄 (如果是文件的話,不需要-R) -R是遞歸修改
將所有者和組名都修改爲root:chown root:root test
參考:
文章鏈接第4條(鏈接)
linux開機運行程序的多種方式(鏈接)
博文索引
持續更新中。。。