修改树莓派的开机启动画面

树莓派修改开机界面主要分为三步:1. 屏蔽彩虹屏;2. 屏蔽开机滚动代码;3. 设置开机界面。

1. 屏蔽彩虹屏

彩虹屏即树莓派开机自检GPU,会在屏幕中央出现彩虹色的方块。

sudo nano /boot/config.txt

在config.txt中添加一行disable_splash=1,字面上的意思就是取消启动界面。

2. 屏蔽开机滚动代码

我们需要修改文件/boot/cmdline.txt

sudo nano /boot/cmdline.txt

将console=tty1修改成console=tty3(是将开机的滚动代码指向tty3,从而开机时的tty1没有代码。2016年9月以后的raspbian镜像tty1无需更改成tty3),并添加一句loglevel=3,修改后的文件如下:


dwc_otg.lpm_enable=0 console=tty3 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo loglevel=3

3. 设置开机界面

首先安装 fbi

sudo apt-get install fbi

界面图片准备
就开机界面的图片的分辨率不要超过屏幕分辨率,格式为.png,重命名为splash.png,然后复制到/etc/目录下。

开机脚本
在/etc/init.d/目录下新建文件asplashscreen

sudo nano /etc/init.d/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



:

然后使这个文件可执行,开机自动运行:


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

sudo insserv /etc/init.d/asplashscreen

reboot

最后在终端中输入reboot重启即可看见开机你设置的图片。

作者:BrillZhang
来源:blog.csdn.net/zyf2539/article/details/54178284

这是一篇发布于 6年 前的文章,其中的信息可能已经有所发展或是发生改变,请了解。


3 评论

发表评论

你的邮件地址不会公开


*