Introducing the init programs
The three init programs you are most likely to encounter in embedded devices are BusyBox init, System V init, and systemd. Buildroot offers all three with BusyBox init as the default. The Yocto Project lets you choose between System V init and systemd with System V init as the default. While Yocto’s tiny distribution ships with BusyBox init, most other distro layers do not.
The following table gives some metrics to compare the three:
|
Metric |
BusyBox init |
System V init |
systemd |
|
Complexity |
Low |
Medium |
High |
|
Bootup speed |
Fast |
Slow ... |