Di recente ho installato un fornitore di Linux incorporato su un dispositivo hardware. Quando ho eseguito lsmod
sulla riga di comando del dispositivo la risposta era vuota. Sono stato portato a credere che questo significhi che i driver per l'hardware in esecuzione sul dispositivo erano stati integrati nel kernel anziché come file .ko. La mia domanda è questa: come avviene questo processo?
Il supporto per l'hardware popolare viene gradualmente integrato nel kernel nelle versioni successive sostituendo così i file .ko? Il file .ko viene semplicemente utilizzato per supportare il nuovo hardware che non ha il supporto del driver integrato del kernel al momento del rilascio? Per quanto ne sapessi, pensavo che tutti i driver hardware fossero in forma di file .ko ma chiaramente questo è sbagliato.
Sono un po 'confuso dall'intero processo e sarei grato per chiarimenti poiché ho la sensazione che potrei guardare la situazione nel modo sbagliato.