I had an idea and I want your feedback.
TL;DR: replacing the ring buffer scrolling for a comprehensive kernel subsystem view when booting. Kernel and systemd.
I think this will involve changing: grub, kernel and systemd.
I want to boot my system and see that base hardware is detected, scheduler, memory management were initialized, followed by network and io stack. All this will persist on the screen and will grow from bottom right to top left. I want to see interfaces changing from gray to white once they are online. I want to see the number of devices connected to the system. I want this to feel like a spacecraft initialising. I want it to be written on /var/log/spacecraft.boot before tty is called. I want to have text over a background of my choice
Making of a prototype
I will start with dmesg output and will pipe it through a python script for starters:
dmesg | spacecraft
dmesg | slow | spacecraft
It should start with grub. Instead of the classic grub menu, the spacecraft menu will be shown. Once the kernel takes place, it will try to maintain the same output as grub, so the positions should be the same (to look like one whole thing together).
The grub menu will show: scheduler, virtual memory, block devices, ethernet, systemd(units, targets, timers, services, dependencies). The chosen kernel should persist in the screen, probably in the bottom right. A visual aid should be present, showing up/down arrow to choose the kernel. Text should alternate between kernel version and visual aid.
Make the screen design
- the screen grows from right bottom to top left
- the sequence of events will unfold and show just the important data
- the scrolling is a simple solution - this hack is not necessary but in the other hand brings more clarity to the whole, exposing the internals to the user's benefit
submitted by [comments]
SOCIAL SHARE CARD GENERATOR