Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
README
buildroot.txt
builtin.txt
console.txt
daemons.txt
dependencies.txt
dietlibc.txt
direct.txt
failure.txt
init.txt
initctl.txt
initdir.txt
initrec.txt
inittab.txt
libc.txt
limits.txt
memory.txt
mininit.txt
misc.txt
others.txt
qemu.txt
runsrv.txt
slippery.txt
sublevels.txt
syscalls.txt
syslog.txt
sysvinit.txt

README

Files in this directory are meant primarily for developers.

-- Why sninit was written the way it is written

builtin.txt	  What is builtin inittab, and why it is needed
console.txt	  Initial console issues
dependencies.txt  On systemd-style dependencies
failure.txt	  Reboot on failure: why and why not
initdir.txt	  What is initdir
inittab.txt	  Why a new inittab format
initrec.txt	  Internal data structure
limits.txt	  Setting limits for child processes (runcap)
misc.txt	  Various notes on sninit design
memory.txt	  Memory layout issues
sublevels.txt	  Runlevels abcdef
slippery.txt	  Slippery runlevels (sleep, suspend)

libc.txt	  Bundled libc, what and why
syscalls.txt	  Bundled libc: syscall implementation


-- Building and testing

dietlibc.txt	  dietlibc configuration for sninit
qemu.txt	  Using qemu to test sninit builds
buildroot.txt	  Building small bootable system for sninit


-- Usage notes

initctl.txt	  Control socket protocol
sysvinit.txt	  Migrating from sysvinit


-- General init-related thoughts

init.txt	  What is init?
direct.txt	  Direct configuration
mininit.txt	  On minimalistic init
daemons.txt	  Background and foreground daemons
runsrv.txt        Why not runsrv?