Я недавно установил поставляемый поставщиком встроенный Linux на аппаратное устройство. Когда я запускал lsmod
в командной строке устройства, ответ был пустым. Я был уверен, что это означает, что драйверы для оборудования, работающего на устройстве, были встроены в ядро, а не в файлы .ko. Мой вопрос таков: как происходит этот процесс?
Постепенно ли интегрируется поддержка ядра в последующие версии в ядро, заменяя таким образом файлы .ko? Файл .ko просто используется для поддержки нового оборудования, которое не имеет встроенной поддержки ядра в момент выпуска? В моих ограниченных знаниях я думал, что все аппаратные драйверы были в форме файлов .ko, но ясно, что это неправильно.
Я немного смущен всем процессом и был бы благодарен за разъяснение, поскольку у меня есть чувство, что я могу смотреть на ситуацию неправильно.