No he trabajado con una Raspberry Pi, pero he reducido los tiempos de arranque con sistemas Linux integrados, así que tengo algunas respuestas generales.
1) OpenElec puede ser una distribución integrada perfectamente viable, pero las distribuciones para principiantes / demo tienden a tirar en el fregadero de la cocina para brindarle una amplia gama de capacidades, pero eso a menudo significa que hay servicios que no necesita. Por lo tanto, busque en los directorios de inicio y apague o difiera cualquier cosa que no sea esencial para sus propósitos. Si no necesita nada gráfico, en sistemas más lentos, X windows o procesos gráficos pueden ser cerdos en tiempo real. No necesariamente porque no puede generar gráficos de manera adecuada, pero llevar todas las bibliotecas cargadas en la memoria lleva tiempo. Y lleva tiempo cargar cuando todo lo demás que desea también se carga o espera cargar.
2) Las tarjetas SD tienen diferentes velocidades de lectura, compre la más rápida que pueda manejar el dispositivo. O tal vez vea si una memoria USB se cargará más rápido. Es probable que no necesite las tarjetas de 40Mb / s, pero pasar de una tarjeta SD barata a una que pueda manejar transferencias de 10Mb / s podría marcar la diferencia, nuevamente dependiendo de las tarjetas SD que pueda manejar el Pi). Como tangente: ejecutar una tarjeta SD si el sistema de archivos es grabable no es excelente para la estabilidad a largo plazo. Si lo necesita, es posible que deba considerar configurar los ajustes de inicio para tratar la tarjeta como de solo lectura o hacer otros arreglos del sistema por completo.
3) Si realmente necesita gráficos, la ilusión de ser arrancado es a veces más fácil de conseguir que estar 100% listo para cualquier entrada. Hay programas de pantalla de inicio de la consola que pueden generar un gráfico muy rápidamente mientras se inician todos los demás servicios que necesita. He visto casos en los que se usa un gráfico inicial del panel de control como una pantalla de arranque estática que se cambia por una que funciona en vivo cuando el sistema está listo: el usuario rara vez realmente desea ingresar datos dentro de 2-3 segundos de la pantalla que muestra arriba.
Si todavía está buscando tiempos de arranque más rápidos, busque aquí una lista de áreas para examinar.