Webinar: Embedded Linux Boot Time Optimization

Standard Linux distributions are designed for general purpose use. The commonly available software stack for Linux based operating systems often covers desktop or server use cases, and is therefore not optimized for one particular task. However, due to the modular design and open source nature of the Linux software stack, it is possible to optimize the system to excel in one particular task. After all, this is probably the main reason why Linux has become so successful in the Embedded world. This webinar will show how to optimize a Linux based system for particular low boot times, by using a software stack built with OpenEmbedded.

During the course of this webinar video, we will show you different boot optimization techniques that will help you achieve significantly faster startup time for a specific task. We will also show you how to optimize the whole software stack using our low-cost, NXP®/Freescale Vybrid-based Computer on Module - Colibri VF61! The hands-on optimization will be carried out across the following three levels of the software stack:

Boot loader (U-Boot)

Kernel (Linux)

User-Space (Init-Systems such as systemd and script-based initialization)

We will also demonstrate tools that will help you to monitor the boot time during development. This will help you gauge the boot time improvements made during each step while we continue to incrementally work towards a lower boot time. We will show utilities from the Yocto project which help to evaluate kernel and root file system sizes. Our goal during this webinar will be to have a user space application running within 2 seconds.