我想在我的 Beaglebone Black(运行 Ångström)上显示自定义启动画面。
我知道有三个地方可以将图像转储到帧缓冲区:
- 引导加载程序(uboot)-需要显示初始化(https://groups.google.com/forum/#!topic/beagleboard/GwzL01ZHeC4) 看上去很像黑客语言。
- 内核 - 显示一只 Tux 企鹅(针对每个核心)
- 用户空间(例如 psplash)
如果可能的话,我想避免更改引导加载程序。我尝试创建一个用户空间服务,但 systemd 在引导过程中启动较晚,留下了大约 2 秒的 Mr. Tux 时间,并且在我进入登录提示之前仅显示大约 1 秒的启动画面。
有没有办法用自定义启动画面代替企鹅(理想情况下无需触碰引导加载程序或修补内核)?
答案1
答案2
我已使用此过程来更改启动画面徽标:
pngtopnm logo.png | ppmquant 224| pnmtoplainpnm > logo_linux_clut224.ppm。
然后将文件 logo_linux_clut224.ppm 复制到 linux 源目录中 drivers/video/logo/ 目录,备份原始文件。然后编译内核。我有几个过时的链接可以作为线索和见解。以下是这些链接供参考:
http://www.articleworld.org/index.php/How_to_change_the_Linux_penguin_boot_logo
https://linuxlink.timesys.com/docs/wiki/engineering/HOWTO_Use_a_custom_boot_logo
祝你好运。