我一直在研究带有嵌入式 ARM 处理器的电路板。为了让它启动,我必须添加一个引导加载程序、一个 linux 内核和一个包含根文件系统的磁盘映像。此磁盘映像可在 Internet 上用于目标板 (ZedBoard)。
编译内核并激活所有必需的驱动程序后,我发现 /lib/modules/kernel_number 中有许多驱动程序可用。
我对这整个事情的运作方式有点困惑。驱动程序是否由内核加载?如果是这样,为什么它们已经是 rootfs 的一部分?还是内核会用其中编译的内容覆盖它们?
drivers linux-kernel root-filesystem
drivers ×1
linux-kernel ×1
root-filesystem ×1