mirror of
https://github.com/troglobit/finit.git
synced 2026-10-23 11:44:37 +00:00
Simplify, simplify, simplify ...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
72a484b639
commit
46a58f058a
1 file changed
+8
-8
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user