This is not a matter of simple, simple, boring setup; I really want to create a program, you know, with source code, etc.
Iโm thinking about programming my own media center interface, and I decided that it would look better if I encoded my own screensaver when the OS boots up.
Note. The media center interface will be launched in X, but this question is about what will happen before the X server boots.
I just wanted to create a splash screen application to hide Linux kernel boot messages. Is there a way that I can program some animation for this, for example, some kind of animated progress bar? I assume that I will not be able to encode 2D / 3D graphics (since this will require X to work, right?), So how can I do this?
I would prefer to do this in C ++, but C is also an option.
Note. I donโt want to use any existing โthemesโ or anything like that, just interested in programming.
Update:
Some recommendations were to use standard images (.bmp, .jpeg, etc.). I am not interested in uploading images to an existing application. But maybe I want to upload the images to the download screen app, which I will do.
I am not tied to a Linux distribution, so it could be anything, although a Debian distribution or a Debian distribution would be nice.
I like the suggestion of loading the X server at an early stage and starting the loading screen from there, but is there a more direct approach? Surely you can create a program that hides boot messages and shows a user program? Obviously this would be a very low level programming, but this is what I am looking for ...
In addition, I am not interested in changing the bootloader (LILO, GRUB, etc.).
Update 2:
So far, good suggestions have looked at the source code for applications like splashy and fbsplash. Could someone better this suggestion?