Cómo aprender a construir una plataforma de desarrollo integrada Linux
Para aprender a programar en C en LINUX, lo mejor es leer uno o dos libros sobre C en LINUX. Puedes elegir este tú mismo, pero los libros clásicos son aún mejores, como los de programación LINUX y programación avanzada en entorno UNIX. Al leer estos libros, puede elegir algunos ejemplos y compilarlos usted mismo, incluso escribiendo, lo que obtendrá el doble de resultado con la mitad de esfuerzo.
Después de leer un libro de este tipo, su conocimiento de la programación del sistema LINUX es suficiente. En este momento puedes empezar a leer algún código fuente en LINUX para ejercitar y mejorar tus habilidades. Hay una gran cantidad de software de código abierto en LINUX. Puede buscarlo. También hay muchas aplicaciones, pero el mejor código fuente es el kernel de LINUX.
Recomiendo un libro sobre el kernel simple "Análisis completo del kernel de Linux 0.12". Probablemente sea el kernel 0.12, con solo 10,000 líneas de código. Se estima que el 2.6 actual es de 10 millones. toda la vida para leer. Este libro cuenta mucho sobre la arquitectura X86. En este momento es necesario comprender el kernel y usted debería poder comprender el ensamblaje.
Ser capaz de entender el código del kernel significa que al menos no eres un principiante y definitivamente puedes desarrollar proyectos ahora. Después de adquirir experiencia, felicidades, te convertirás en programador de LINUX.
Después de tener estos fundamentos, puedes elegir algunas direcciones de apertura específicas, como puntos inferiores, controladores, protocolos o aplicaciones integradas, o QT. Pero esa es una historia para otro día, jaja.
Algunas de mis propias experiencias, espero que te puedan ser útiles.