树莓派修改启动界面

一、设置主题

sudo plymouth-set-default-theme details

可以使用以下命令查看有哪些主题

sudo plymouth-set-default-theme -l

二、禁用Raspberry PI屏幕颜色测试

sudo vim /boot/config.txt

在最后添加:disable_splash=1

三、屏蔽树莓派在初始化中的代码流显示

sudo vim /boot/cmdline.txt

修改参考:

dwc_otg.lpm_enable=0 console=tty3 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles logo.nologo loglevel=3 disable_overscan=1

四、设置启动屏幕

设计您的闪屏图像并将其放置在易于阅读的位置。
安装fbi,framebuffer图像查看器,以root身份运行。

sudo apt-get install fbi

在root权限下创建

sudo vim /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

根据需要,更换/opt/splash.png静态开机画面图像的存储路径。
-d /dev/fb0
选项将告诉fbi哪个帧缓冲区显示图像。
–noverbose将屏幕底部的fbi’状态栏’。
-a将允许fbi自动选择图像的正确缩放级别。如果您的图像已经处于正确的显示分辨率,则可以省略此选项。
FBI希望获得一个TTY,所以StandardInput和StandardOutput选项将允许这一点。您也可以省略这些选项,并将-T标志传递给fbi,指定要使用的tty的编号。
该DefaultDependencies选项将覆盖systemd在启动过程中延迟启动服务的默认行为(因为大多数普通服务需要访问资源),并且该WantedBy选项将导致fbi在引导过程的早期加载,已经准备好了,通过通过以root用户身份运行
systemctl enable splashscreen,使服务在引导时运行(开机自启动)
删除黑色边框
您可能会碰到这样一个问题,那里似乎是一个黑色的边框画在闪屏旁边。这实际上是整个帧缓冲区周围的硬件级黑色边框,可以通过添加 disable_overscan=1到/boot/config.txt来禁用。

相关指令说明(方便查看相关进程)
systemd-analyze //查看开机启动耗时
systemctl enable splashscreen //开启开机自启动
systemctl disable splashscreen //关闭开机自启动
systemctl status splashscreen //查看服务当前状态

当创建服务后,可以 systemctl start splashscreen(开启服务后),systemctl status splashscreen(查看相关服务的当前状态),systemctl stop splashscreen (停止相关的服务)

静态动画中主要的是开机显示图片的splashscreen.service
在root的权限中输入

systemctl list-unit-files
可以看到内部相关的进程等那些是自启动
WantedBy=sysinit.target 当执行到这个target是同时执行我们的splashscreen.service的服务,After=graphical.target在进入图形界面前

比如你想一上电的时候,你就可以运行的你开机画面的时候 你可将你的开机服务挂载到basic.target (WantedBy=basic.target)当basic.target启动时,你的开机也启动

有时候我们会发现,我们的服务并没有打开,这个时候我们可以

sudo raspi-config
打开 3.Boot Options 使能B3.Splash Screen
这样开机的时候,就会出现了你设置的开机图片,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章