Recientemente instalé un Linux integrado suministrado por un proveedor en un dispositivo de hardware. Cuando ejecuté lsmod
la línea de comando del dispositivo, la respuesta estaba vacía. Me hicieron creer que esto significa que los controladores para el hardware que se ejecuta en el dispositivo se habían integrado en el núcleo en lugar de como archivos .ko. Mi pregunta es esta: ¿cómo sucede este proceso?
¿El soporte para hardware popular se integra gradualmente en el kernel en las versiones posteriores, reemplazando así los archivos .ko? ¿El archivo .ko se usa simplemente para admitir hardware nuevo que no tiene compatibilidad con controladores integrados en el núcleo en el momento del lanzamiento? En mi conocimiento limitado, pensé que todos los controladores de hardware tenían la forma de archivos .ko, pero claramente esto está mal.
Estoy un poco confundido por todo el proceso y agradecería que me aclararan, ya que tengo la sensación de que estoy mirando la situación de la manera incorrecta.