我知道有很多关于这个主题的帖子,但是通过很多很多人的帖子我不能让这个工作 .
我有覆盆子pi2b与raspbian jessie wheezy .
我想在启动时自动运行此framebuffer命令:
sudo /usr/bin/fbi -T 1 -t 1 -1 -a -noverbose /home/pi/Pictures/*.jpg
我最初编辑了rc.local并在其中尝试了这些命令,但在启动时没有发生任何事情:
sudo /usr/bin/fbi -T 1 -t 1 -1 -a -noverbose /home/pi/Pictures/*.jpg
和
sudo fbi -T 1 -t 1 -1 -a -noverbose /home/pi/Pictures/*.jpg
然后我在我的/ home / pi / projects / test文件夹中创建了一个名为 script_auto_run
的脚本,其中包含以下代码:
#!/bin/bash
# Script to start our application
sudo /usr/bin/fbi -T 1 -t 1 -1 -a -noverbose /home/pi/Pictures/*.jpg
进入rc.local我放了
sudo /home/pi/projects/test/script_auto_run
再次启动时没有任何反应
然后我在 /etc/init.d
文件夹中重新创建了 script_auto_run
文件,其内容如下:
#!/bin/bash
# /etc/init.d/script_auto_run
### BEGIN INIT INFO
# Provides: servoblaster
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This service is used to manage a servo
### END INIT INFO
sudo /usr/bin/fbi -T 1 -t 1 -1 -a -noverbose /home/pi/Pictures/*.jpg
exit 0
我运行 sudo chmod +x /etc/init.d/script_auto_run
命令然后再次编辑我的rc.local到以下行:
sudo /etc/init.d/script_auto_run
这些都不起作用 . 我可以手动从终端运行rc.local或script_auto_run,没有问题 . 但是他们没有在启动时自动执行 . Raspbian正常启动到GUI .
2 回答
我建议按照这个http://www.raspberry-projects.com/pi/pi-operating-systems/raspbian/custom-boot-up-screen . 它对我有用,而且很容易 . 希望能帮助到你
我需要在
rc0.d
到rc6.d
文件夹中创建一个链接 . Raspbian正在查看这些文件夹以查看启动时需要运行哪些脚本,并且没有任何信息可以告诉它运行我的脚本 . 我使用了script_auto_run所在的/etc/init.d
文件夹中的以下命令:我还在我的脚本文件中需要
&
符号,所以我的脚本在rasbian继续启动时运行,否则第一个图像闪烁,然后启动序列继续 .总是很高兴找到它......在我的朋友谷歌的帮助下!