Para los principiantes, si desea aprender el kernel de Linux, comenzar con el controlador es una buena manera. Pero no todos necesitan aprender el kernel y los controladores de Linux.
Como principiante, si solo desea comprender algunos controladores simples, entonces aprender los controladores LED, clave e interrupción es muy beneficioso para la comunicación laboral. Al mismo tiempo, comprender conceptos como interrupciones, procesos y subprocesos es muy beneficioso para el desarrollo de controladores y aplicaciones. Si está interesado, he resumido parte del material incrustado al final del video para su referencia.
Por lo tanto, sugiero que los principiantes aprendan estos controladores: LED, botón e interrupción. Después de comenzar, si desea participar en el desarrollo del núcleo o del controlador, puede profundizar en algunos controladores, como el sistema de entrada, el bus I2C y el bus SPI, etc. Después de dominar varios controladores grandes, tiene una comprensión de las rutinas del kernel. Cuando empiece a mirar otras partes, como la gestión de procesos y el sistema de archivos, verá lo genérica que es la fórmula.
Tenga en cuenta que los controladores ALSA de la cámara (VL42) y la tarjeta de sonido son controladores más complicados en Linux y requieren un mayor nivel técnico y experiencia. Si este es su trabajo, podría ser útil profundizar un poco más en estos controladores.
Da la casualidad de que mi información es necesaria. Si la necesitas, puedes hacerme privado.