目前,我使用 Sysvinit 在 Arm 板上运行 Linux,但我的板的网络驱动程序不是最好的,导致网络服务启动一段时间后停止,我还遇到帧缓冲区初始化有点晚的问题。
我的问题的解决方案是用户并行服务启动,我可以在 Sysvinit 中启用它,但会有一个依赖性噩梦,所以我需要一个支持依赖性并可以并行运行服务的 init 系统。
到目前为止我已经找到了西尼特在阅读完它之后,我真的很喜欢它背后的想法和实现(虽然我还没有测试过),从我读到的内容来看,它似乎是一个简单的系统,与 Sysvinit 有点兼容,它有“想要”和“ need” 依赖类型(类似于 systemd Wants 和 require)。
cinit 项目自 2009 年以来就没有更新过,并且主 git 存储库已关闭,只有 github 镜像存储库仍在运行,因此很明显该项目已经死亡。
该项目是否在其他地方维护?也许作为叉子?
我们还有哪些其他类似的初始化系统具有这些功能?它应该适合嵌入式系统(占用空间小),我不喜欢 systemd,尤其是在我不断工作和调试启动的嵌入式系统上。
更新:我还希望使用构建系统测试我的主板,因此我更希望 init 系统与 Yoctoproject 和 Buildroot 等构建系统兼容。