树莓派之自定义开机启动画面

// 我的系统版本
root@raspberrypi:~# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 9.4 (stretch)
Release:    9.4
Codename:   stretch
// 准备工作
// 1. 禁用颜色测试
/boot/config.txt 中添加 disable_splash=1
// 2. 禁用角落 LOGO
/boot/cmdline.txt 中添加 logo.nologo
// 1. 设置主题风格
sudo plymouth-set-default-theme details
// 查看主题风格 ...
sudo plymouth-set-default-theme -l

// 2. 安装 fbi
sudo apt-get install fbi
// 3. 创建 /etc/systemd/system/splashscreen.service
[Unit]
Description=Splashscreen
DefaultDependencies=no
After=basic.target
[Service]
ExecStart=/usr/bin/fbi -d /dev/fb0 --noverbose -a /opt/splash.png
StandardInput=tty
StandardOutput=tty
[Install]
WantedBy=sysinit.target

// 3.1 放入自定义图片到 /opt/splash.png
// 3.2 如果不希望图片自动缩放可以去掉 -a

// 4. 启动 splashscreen 
systemctl enable splashscreen // 开启服务
systemctl start splashscreen // 开启服务
systemctl status splashscreen // 服务状态
systemctl stop splashscreen // 停止服务

// 5. 注意 raspi-config 中需要开启 splash screen