gpt4 book ai didi

splash-screen - 为什么 'fbi'在系统启动时不显示启动画面?

转载 作者:行者123 更新时间:2023-12-04 05:47:32 25 4
gpt4 key购买 nike

我正在尝试使用 fbi 为 Raspbian Stretch 提供启动画面。根据一些教程,我在这里找到了我的情况:

/etc/systemd/system/splashscreen.service

[Unit]
Description=Splash screen
DefaultDependencies=no
After=local-fs.target

[Service]
ExecStart=/usr/bin/fbi -T 1 -d /dev/fb0 --noverbose /opt/logo.png

[Install]
WantedBy=sysinit.target

已启用(检查了 sysinit.target.wants 下的符号链接(symbolic link))。

/boot/cmdline.txt

dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=ee397c53-02 rootfstype=ext4 elevator=deadline rootwait quiet logo.nologo loglevel=1 fsck.mode=skip noswap ro consoleblank=0

p

/boot/config.txt

hdmi_drive=2
dtparam=i2c_arm=on
dtparam=spi=on
dtparam=audio=on
dtparam=i2c1=on
dtoverlay=i2c-rtc,ds1307
disable_splash=1

从提示符处执行完全相同的命令 (fbi -T 1 -d/dev/fb0 --noverbose/opt/logo.png) 会按预期显示图像。

在引导消息中我找不到任何错误。有什么想法吗?

最佳答案

我终于成功了!这是我所做的(基本上是从 https://yingtongli.me/blog/2016/12/21/splash.html 复制的,有一些小的变化使它对我有用)。

  1. 安装fbi:apt install fbi

  2. 创建 /etc/systemd/system/splashscreen.service 使用:

    [Unit]
    Description=Splash screen
    DefaultDependencies=no
    After=local-fs.target

    [Service]
    ExecStart=/usr/bin/fbi --noverbose -a /opt/splash.png
    StandardInput=tty
    StandardOutput=tty

    [Install]
    WantedBy=sysinit.target

    我所做的与上面链接的文章唯一不同的是从 /usr/bin/fbi 命令中删除了 -d 标志(该命令最初是 /usr/bin/fbi -d/dev/fb0 --noverbose -a/opt/splash.png)。我猜 fb0 是错误的设备,将其排除在外仅意味着 fbi 将使用当前显示设备并正确显示。

  3. 将您的启动图像放入 /opt/splash.png

  4. 启用服务:systemctl enable splashscreen

我仍在尝试弄清楚如何摆脱其余的引导文本,但这是朝着正确方向迈出的一步。

关于splash-screen - 为什么 'fbi'在系统启动时不显示启动画面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46143476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com