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 ... |