Boot optimization describes strategies and techniques that you can use to reduce the bootup time of your QNX Platform for ADAS system. Because the time to boot is dependent upon the design and implementation of your system, this guide describes general techniques instead of concrete steps to optimize your system.
Your QNX Platform for ADAS system, whether or not it has displays and a GPU, relies on the Screen Graphics Subsystem. Screen supports systems with or without displays, and systems with or without a GPU. For these systems, optimization opportunities are mostly in the areas of starting up your base system (IPL, kernel, Core OS) and Screen. This guide describes many different possible optimization techniques. Use the techniques that are applicable to your system.
We recommend that you use this optimization guide together with the techniques and strategies discussed in the Optimizing Startup Times guide of the Screen Graphics Subsystem.
Some hardware platforms aren't functional until all the necessary device drivers are started. For those platforms, you won't be able to take advantage of all the techniques described in this guide to optimize the startup time. Some of the techniques described in this guide are targeted for hardware platforms that permit you to start device drives as required, rather than requiring that all device drivers be started before any applications can run.
For information on: | Go to: |
---|---|
An overview of the system startup sequence | About The System Startup Sequence |
An overview of the areas you can optimize | Optimizing bootup time |
A summary of the techniques to split the IFS into a primary and secondary IFS | Configure a Primary and Secondary IFS on the System |
A summary of the techniques to optimize the Screen configuration file | Optimize the Screen Configuration File |
A summary of techniques to optimize your boot script | Optimize the Boot Script |
A summary of the techniques to optimize SLM | Optimize SLM Configuration Files |
A summary of techniques and strategies to optimize your camera application | Optimize your Camera Application |
A summary of techniques you can use to optimize the boot time of an embedded system | Other System Optimization Practices |