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.
Unoptimized | Optimized | |
---|---|---|
HSS | 13.18 Secs | 8.3 Secs |
U-Boot | 3.87 Secs | 3.87 Secs |
Kernel | 2.8 Secs | 2.2 Secs |
User Space | 10.9 Secs | 10.6 Secs |
Total Boot Time | 30.75 Secs | 24.97 Secs |
The following table lists the unoptimized and optimized boot time results for Buildroot.
Unoptimized | Optimized | |
---|---|---|
HSS | 13.9 Secs | 8.3 Secs |
U-Boot | 5.2 Secs | 4.2 Secs |
Kernel | 2.2 Secs | 1.7 Secs |
User Space | 6.3 Secs | 0.8 Secs |
Total Boot Time | 27.6 Secs | 15 Secs |