[systemd-devel] simple systemd boot status

Lennart Poettering lennart at poettering.net
Sun Sep 26 17:54:22 PDT 2010


1;2591;0cOn Tue, 21.09.10 23:39, Gustavo Sverzut Barbieri (barbieri at profusion.mobi) wrote:

> Hi all,
> 
> I've wrote a proof of concept of a simple boot status for systemd.
> Yeah, I know fedora folks have their super-duper plymouth, but I don't
> want such thing just to show some progress.

Why not?

> My current version is at
> http://git.profusion.mobi/cgit.cgi/gustavo/systemd-bootstatus/ and
> provides a simple text-version. By default itwill allocate tty12,
> clear the screen and draw a small ascii box in the center with the
> current progress it polls every 0.1s.  The final binary is around 16kb
> stripped, so quite simple and should not impact your boot.

Hmm, note that console output is actually really slow, and hence this
might actually influence your boot more than expected.

I am actually thinking of sending out bus signals every time the
progress increases (though probably rate limited to 1 msg per 100
ms). It might be smarter to update your progress screen with those
signals then, instead of polling the progress...

> Later on I plan to add a fbdev output and even later on, if time
> allows, I plan to add a version with kms. NONE of these will include
> image or font support, they will just setup the graphics mode and draw
> a progress bar. The idea is not to link with libraries that are not
> required (otherwise I'd use EFL, that is much simpler and efficient
> that all the replication done in plymouth BTW).

Hmm, what's your problem with plymouth? It also draws to fbcon.

Note that I plan to add some special systemd/plymouth love soon,
e.g. pass off status updates to plymouth directly, via a private ply socket.

> The project contains a very simple ad-hoc makefile, after I have some
> more code I will add autoconf to it. Any input and patches are
> appreciated.
> 
> Lennart: do you mind adding a simple property NFailedJobs? It would be
> very helpful :-)

Done.

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the systemd-devel mailing list