树莓派自启动程序是一个产品完整的需要!但是在第一次遇到这种问题的时候,我找了很多资料但是仍然没有解决,最终发现不是博主太傻,只是程序太疯癫啊!据我目前认识一般需要自启动的程序分为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