如何添加自定义加载屏幕?


48

我想使Raspberry PI可以用于电视等目的。因此,我想向最终用户展示在进入X-Windows并启动自定义桌面之前加载图像...

所以我不想看内核加载模块,而是想用GIF图像或其他东西来切换它……

在哪里开始实现这一目标的最佳位置?


1
欢迎EW-请提出具体问题,无需签名。我们可以单击您的昵称以获取有关您的更多信息。希望您能找到所需的答案。请记住接受一个问题,如果它已经解决了您的问题或将您引向正确的方向
Piotr Kula 2012年

Answers:


30

Raspberry Pi(Raspbian)的自定义启动屏幕

对于启动过程中未设置动画的自定义启动屏幕,这是一种快速而肮脏的解决方案。

首先,您需要安装fbi:

apt-get install fbi

将您的自定义启动图像复制到/ etc /,并将其命名为“ splash.png”。

接下来,在“ /etc/init.d/”中创建一个名为“ asplashscreen”的init.d脚本。

我在开始时选择了带有“ a”的“ asplashscreen”,以确保它首先开始。

#! /bin/sh
### BEGIN INIT INFO
# Provides:          asplashscreen
# Required-Start:
# Required-Stop:
# Should-Start:      
# Default-Start:     S
# Default-Stop:
# Short-Description: Show custom splashscreen
# Description:       Show custom splashscreen
### END INIT INFO


do_start () {

    /usr/bin/fbi -T 1 -noverbose -a /etc/splash.png    
    exit 0
}

case "$1" in
  start|"")
    do_start
    ;;
  restart|reload|force-reload)
    echo "Error: argument '$1' not supported" >&2
    exit 3
    ;;
  stop)
    # No-op
    ;;
  status)
    exit 0
    ;;
  *)
    echo "Usage: asplashscreen [start|stop]" >&2
    exit 3
    ;;
esac

:

然后使该脚本可执行,并以init模式rcS安装它:

chmod a+x /etc/init.d/asplashscreen

insserv /etc/init.d/asplashscreen

重新启动并观看您的自定义启动屏幕:

reboot

1
我实际上更喜欢这种解决方案-更简单,更省时。
recantha 2013年

遗憾的是,这会导致屏幕左上角出现图形故障。有任何想法吗?
Mateo 2013年

17

您可以看一下Splashy,以创建一个自定义加载(Splash)屏幕。

我在官方软件包列表中看不到它,因此您必须从源代码进行编译。git这里可以通过获得。

您应该能够签出源代码并进行如下构建:

git clone https://anonscm.debian.org/git/splashy/splashy.git
cd splashy
./configure
make && sudo make install

乍一看,我希望它不会有任何问题。然后,您可以按照README提供的源代码(或在此处在线获取)进行安装配置过程。


'make install'不安装吗?如果没有,“ make”,“ make install”和安装之间有什么区别?谢谢。
NickHalden

make生成可执行文件。make install安装可执行文件,通常只需将其复制到适当的目录即可。
吉文斯

因此,在以上文章中,您发出了命令“ make && sudo make install”,该命令应生成并安装可执行文件。但是,您继续说“然后可以按照...进行安装过程”。安装可执行文件与安装有何不同?
NickHalden

@JGord抱歉,也许应该是配置过程。安装二进制文件后,您必须执行诸如编辑内核参数和进行一些符号链接之类的操作。在README包含了所有的信息。
吉文斯

1
@Jivings Tut tut,链接腐烂威胁!
亚历克斯·张伯伦

4

3
这是一个不错的链接-但是链接到外部站点可能会在以后引起问题。也许将示例复制为示例-对其进行正确格式化,并确保提供原始内容的源。这样一来,您的答案就始终与您回答的时间有关。可能更高的版本可能会更改某些内容。
Piotr Kula 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.