La mejor salida es siempre a través. Mira, la cosa es que el término Linux Embebido es muy vasto, ya que contiene Linux y ambos Embebidos (¡Dios! )
He estado trabajando con Linux durante 4 años y en sistemas embebidos durante 3 años.
Si lo impulsa su interés/pasión, no será muy difícil para usted.Los cursos ofrecidos no son realmente tan malos, aunque la mayoría de las instituciones que los ofrecen carecen de un profesorado de calidad y un enfoque práctico. Pero hay que decir que hay institutos donde se puede llegar mucho más alto de lo que se espera, por lo que no se puede decir solo por el general.
Para aprender linux Embebido, hay una curva de aprendizaje, comenzando por los conceptos básicos de linux, la configuración simple de servidores como tftp y ssh, etc., programación del sistema, muy buen conocimiento de C a un nivel de comodidad en el uso de la línea de comandos de Linux (dije esto porque uno realmente no tiene la oportunidad de ver la interfaz gráfica de usuario cuando se trata de Linux incrustado..) Después de acostumbrarse a Linux, tiene que aprender un poco de sistemas operativos (en realidad, MUCHOS bits 🙂 ) para pasar por las cosas del núcleo.
Como alguien dijo correctamente, Embedded Linux primer es el libro impresionante para la parte de linux embebido, es decir, comprender los cargadores de arranque y otros programas para placas basadas en linux embebidas. Aunque encuentro que faltan la mayoría de cosas, como por qué y solo qué núcleo se puede ejecutar, cosas que rigen la ejecución del núcleo (la parte de hardware).
Para pasar por las cosas del núcleo, uno necesita sentir dolor y complacer la Comprensión del núcleo de Linux, ese es el mejor libro, supongo.y para lo básico, uno puede tener el Desarrollo del Núcleo Linux de Robert Love.
Hay dominios que se dividen en este reino de Linux incrustado. Subida de la placa, adaptación del núcleo, creación de BSP y cadenas de herramientas, personalización del núcleo para placas y arquitectura específicas, adición de soporte de cargador de arranque como en el arranque en U o creación de firmware específico de una empresa o cargadores de arranque de primera etapa O para escribir Controladores de dispositivo para estos.