Niedawno zainstalowałem dostarczonego przez producenta wbudowanego linuksa na urządzeniu sprzętowym. Kiedy uruchomiłem lsmod
w linii poleceń urządzenia odpowiedź była pusta. Doprowadzono mnie do przekonania, że oznacza to, że sterowniki sprzętu działającego na urządzeniu zostały wbudowane w jądro, a nie jako pliki .ko. Moje pytanie brzmi: jak przebiega ten proces?
Czy obsługa popularnego sprzętu jest stopniowo integrowana z jądrem w kolejnych wersjach, zastępując w ten sposób pliki .ko? Czy plik .ko jest po prostu używany do obsługi nowego sprzętu, który nie ma obsługi sterowników zintegrowanych z jądrem w momencie wydania? Według mojej ograniczonej wiedzy myślałem, że wszystkie sterowniki sprzętowe mają postać plików .ko, ale najwyraźniej jest to błędne.
Cały proces nieco mnie dezorientuje i byłbym wdzięczny za wyjaśnienia, ponieważ mam wrażenie, że patrzę na sytuację w niewłaściwy sposób.