chimera-linux / cports

Chimera ports collection
BSD 2-Clause "Simplified" License
191 stars 130 forks source link

[enhancement] Add a boot animation system #3177

Open BarryLhm opened 2 weeks ago

BarryLhm commented 2 weeks ago

I think it's the time for Chimera Linux to get a boot animation system. Consider adding plymouth, or maybe creating a new one? Android's bootanimation is a good example.

BarryLhm commented 1 week ago

I think the animation should appear immediately after basic init is done, even before loading gpu driver. I mean, if grub has set the display to the highest mode, the kernel will start with a hd console, so the animation could be loaded in initramfs stage without gpu driver packed in initramfs. The best place to store animation files is /boot. For 'esp on /boot' installations, this directory could be accessible before root filesystem check. And for 'esp on /boot/efi' systems, using this path can avoid taking up space on esp.