One of the draw backs of having a Car PC is your boot times. Unlike having a system in your home that you can put into sleep or stand by mode, you have to completely shut down a CarPC. If you don't, then you could be facing a dead battery when trying to start er' up.
So, you generally always have to deal with cold boots when starting up a CarPC. Here are some tips to shorten those times:
- Remove unnecessary features at startup which should free up space with the boot image and load faster.
- Make your boots for different drivers parallel so that they load all at once.
- Utilize a microcontroller so that you can run the current of your CarPC off a separate battery.
- Have your states boot in different stages. This way you can have certain portions loaded up while waiting on a full boot.