Нещодавно я встановив постачальник вбудованого Linux на апаратний пристрій. Коли я побіг lsmod
на командному рядку пристрою, відповідь була порожньою. Мене вважають, що це означає, що драйвери для апаратного забезпечення, що працює на пристрої, були вбудовані в ядро, а не як .ko файли. Моє запитання таке: як цей процес відбувається?
Чи поступово підтримка популярного обладнання вставляється в ядро в наступних версіях, таким чином, замінюючи файли .ko? Чи просто файл .ko використовується для підтримки нового обладнання, яке не має інтегрованої підтримки драйверів ядра на момент випуску? З моїх обмежених знань я вважав, що всі драйвери апаратних засобів мають форму .ko файлів, але явно це неправильно.
Я трохи збентежений цілим процесом і буду вдячний за роз’яснення, оскільки маю відчуття, що, можливо, я дивлюсь на ситуацію не так.