#framebuffer #linux #boot #during #show #spinner #system

app fbspinner

在系统引导期间在帧缓冲区显示旋转器

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年10月15日

#18#during

GPL-2.0-or-later

89KB
402

fbspinner

在系统引导期间在帧缓冲区显示旋转器。

当与静默引导结合使用时,最终的引导体验类似于另一款流行的桌面操作系统。

视频演示

安装

由于 fbspinner 是用 Rust 编写的,您需要安装 Rust 和 Cargo

您的内核应该在引导过程中保留厂商标志,需要编译带有 CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y 的选项。使用 zgrep FRAMEBUFFER_CONSOLE /proc/config.gz 进行检查。注意,该配置选项是在 Linux 4.19 中最近添加的(2018年10月21日发布);如果您的内核过时或没有此选项,您应该考虑编译带有此选项的内核。

  1. 使用 cargo build --release 构建 fbspinner

  2. sudocp target/release/fbspinner /usr/local/bin/

  3. sudomkdir -p/usr/local/share/fbspinner && sudocp share/*/usr/local/share/fbspinner/

  4. sudocp systemd/*.service /etc/systemd/system && sudosystemctl daemon-reload

  5. sudosystemctl enable fbspinner

  6. 将以下内容追加到您的内核命令行: quiet loglevel=3 rd.udev.log_priority=3 rd.systemd.show_status=false systemd.show_status=false splash

    如果您使用英特尔显卡,请也追加 i915.fastboot=1

  7. 重启!

依赖项

~265–360KB