3 Boot Time Results

The unoptimized boot time results can be optimized using the following:

  • Size Optimization
    • Reducing the size of binaries
    • Removing features that are not required to reduce component size
  • Speed Optimization
    • Removing unnecessary kernel options
    • Optimizing for the target processor
    • Using a faster medium for loading bootloader and kernel
    • Reducing the number of tasks leading to the boot
    • Removing features that are not required for the boot process

The following table lists the unoptimized and optimized boot time results for Yocto.

Table 3-1. Yocto Boot Time Results
UnoptimizedOptimized
HSS13.18 Secs8.3 Secs
U-Boot3.87 Secs3.87 Secs
Kernel2.8 Secs2.2 Secs
User Space10.9 Secs10.6 Secs
Total Boot Time30.75 Secs24.97 Secs

The following table lists the unoptimized and optimized boot time results for Buildroot.

Table 3-2. Buildroot Boot Time Results
UnoptimizedOptimized
HSS13.9 Secs8.3 Secs
U-Boot5.2 Secs4.2 Secs
Kernel2.2 Secs1.7 Secs
User Space6.3 Secs0.8 Secs
Total Boot Time27.6 Secs15 Secs