Booting Linux quickly is highly desirable for embedded devices, particularly those that are battery-powered or require high availability. A common approach for reducing boot times with minimal effort is to remove unused features, effectively turning a general purpose operating system into a specialised one. However, this compromise of sacrificing features for boot time reduces flexibility …
Tag: 6.12
The Impact of Non-Blocking Consoles (nbcon) on Linux Boot Time
During the Linux boot process, the boot console is responsible for relaying boot messages to the user. On embedded systems this console is often attached to a serial port that can only handle a maximum data rate of a few kilobytes per second which degrades overall boot time. In this post we’ll explore how the …