Simplify, simplify, simplify ...

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2016-07-26 01:29:31 +02:00
1 parent 72a484b639
commit 46a58f058a
1 file changed
+8 -8
+8 -8
View File
@@ -37,8 +37,8 @@ Introduction
Finit is a plugin-based init with [process supervision][1] similar to Finit is a plugin-based init with [process supervision][1] similar to
that of D.J. Bernstein's [daemontools][2] and Gerrit Pape's [runit][3]. that of D.J. Bernstein's [daemontools][2] and Gerrit Pape's [runit][3].
The main focus of Finit is on small and embedded GNU/Linux systems, yet The main focus of Finit is on small and embedded Linux systems, yet
fully functional on standard server and desktop installations as well. fully usable on server and desktop installations as well.
Traditional [SysV init][4] style systems are scripted. For low-resource Traditional [SysV init][4] style systems are scripted. For low-resource
embedded systems this is quite resource intensive and often leads to embedded systems this is quite resource intensive and often leads to
@@ -46,10 +46,9 @@ long boot times. Finit reduces context switches and forking of shell
scripts to provide a swift [system bootstrap](doc/bootstrap.md) written scripts to provide a swift [system bootstrap](doc/bootstrap.md) written
entirely in C. entirely in C.
There is no `/etc/init.d/rcS` script, or similar. Instead configuration Configuration is read from [/etc/finit.conf](doc/config.md#etcfinitconf)
is read from the main [/etc/finit.conf](doc/config.md#etcfinitconf), which details kernel modules to load, services and TTYs to start. When
which details kernel modules to load and bootstrap services to start. initial [bootstrap](doc/bootstrap.md) is done, including setting up
After initial [bootstrap](doc/bootstrap.md), including setting up
networking, [/etc/finit.d/](doc/config.md#etcfinitd) and the familiar networking, [/etc/finit.d/](doc/config.md#etcfinitd) and the familiar
[/etc/rc.local](#runparts--etcrclocal) are run. [/etc/rc.local](#runparts--etcrclocal) are run.
@@ -105,8 +104,9 @@ networking, [/etc/finit.d/](doc/config.md#etcfinitd) and the familiar
tty [12345] /dev/ttyAMA0 115200 vt100 tty [12345] /dev/ttyAMA0 115200 vt100
``` ```
For an example of a full blown embedded Linux, see [TroglOS][9] or the For an example of a full blown embedded Linux, see [TroglOS][9], or take
`contrib/` section with [Alpine Linux support](contrib/alpine/) a look at the `contrib/` section with [Alpine Linux](contrib/alpine/)
support and more.
Features Features