我最近在硬件设备上安装了供应商提供的嵌入式linux。当我lsmod
在设备命令行上运行时,响应为空。导致我相信这意味着该设备上运行的硬件的驱动程序已内置在内核中,而不是.ko文件。我的问题是:这个过程如何发生?
对流行硬件的支持是否在后续版本中逐渐集成到内核中,从而替代了.ko文件?.ko文件是否仅用于支持发行时不具有内核集成驱动程序支持的新硬件?以我的有限知识,我认为所有硬件驱动程序都是.ko文件的形式,但显然这是错误的。
我对整个过程感到有些困惑,并希望澄清一下,因为我觉得我可能会以错误的方式看待这种情况。