
Boot Time Optimization
One of the major apprehensions for OEMs and Tier 1 suppliers is about minimizing boot time of Instrument Clusters and Infotainment Systems. Boot-time optimization is a key requirement to enhanced user experience.
The IVI systems and Instrument Clusters are required to startup immediately as soon as the ignition
is on. At power on, it typically takes several seconds for the operating systems initialize subsystems and load applications. The driver has to wait for several tens of seconds before she/he use the Infotainment System/Instrument Cluster. Booting requirements and boot time targets are integral part of the OEM/Tier 1 specifications. This is a challenging task that requires deep knowledge of underlying operating system and platform. The architects must really think through every stage of the booting process.
There are many tools for measuring boot time, profiling and instrumentation of boot-up. Typical areas to optimize are,
- Boot loader
- Kernel: Kernel image size, unwanted configurations, unwanted drivers
- Logs
- Considering parallelization
- File systems, services and applications
- Boot animation
- SE Linux polices
- I/O Tuning