1a7eed303d
This one has been inspired by these guys: http://www.informatimago.com/linux/emacs-on-user-mode-linux.html https://raymii.org/s/blog/Vim_as_PID_1_Boot_to_Vim.html It's aimed at building images running their main userspace piece instead of ramdisk's init, that means PID=1, UID=0. Mostly fun of course but it suddenly became interesting with kernel IP autoconfiguration and e.g. elinks running this way (NB: requires patched make-initrd 0.8.8 at the moment to get resolver configured). And startup times are way better than sysvinit and systemd combined! |
||
---|---|---|
.. | ||
stage1/scripts.d | ||
config.mk | ||
README |
Эта экспериментальная фича предназначена для обеспечения запуска заданного приложения в моно^Wкачестве единственного, т.е. PID 1. Особенности результата: - предельно быстрый запуск; - работа под root; - отсутствие какой бы то ни было инициализации окружения. Возможна настройка сетевых интерфейсов средствами ядра, условия: - статически собранный модуль для используемого интерфейса; - доступность DHCP/BOOTP/RARP в сегменте локальной сети. Пакет следует добавить в STAGE1_PACKAGES; путь к бинарнику задаётся в PID1_BIN; PID1_PANIC позволяет указать время до перезагрузки ядра при завершении работы приложения.