Currently, I run Linux on an arm board using Sysvinit, but the network drivers of my board are not the best which causes the network service to stall the boot for a while, I also have problems with framebuffer initializations being a bit late.
The solution to my problem would be to user parallel service starting, I can enable that in Sysvinit but there will be a dependency nightmare, so I need an init system that support dependencies and can run services in parallel.
So far I've found cinit and after reading about it I really like the idea behind it and implementation(I haven't tested it though), from what I've read it seems it's a simple system which is somewhat compatible with Sysvinit, it has "want" and "need" dependency types(similar to systemd wants and require).
The cinit project hasn't been updated since 2009 and the main git repo is down, only the github mirror repo is still functioning, so it's clear that the project is dead.
Is the project maintained elsewhere? as a fork maybe?
What other similar init systems do we have that has those functionalities? it should be suitable for embedded systems(small footprint), I don't like systemd especially on an embedded system where I continually work on and debug booting.
Update: I'm also looking to test my board with build systems, so I would prefer if the init system is compatible with build systems such as Yoctoproject and Buildroot.
systemd
the one every distro is using today?openrc
github.com/OpenRC/openrc ?