内置内核驱动程序还需要设备树吗?

Con*_*nsy 2 linux kernel linux-device-driver linux-kernel device-tree

如果我构建一个内核驱动程序module,它可以在运行时使用insmod或modprobe手动插入内核,我很清楚.但是关于设备树的以下陈述是否正确?

  1. 如果我构建一个内核驱动程序,module它将在启动时自动插入内核,具体取决于它是否在设备树中列出
  2. 如果我将内核驱动程序构建为built-in,则无论设备树如何,它都将在引导时自动插入内核

byt*_*ire 5

内置内核驱动程序还需要设备树吗?是.设备树的概念与驱动程序是内置驱动程序还是编译为模块正交.设备树包含有关硬件的信息.平台总线将该信息传递给相关驱动程序.

这是一篇关于平台总线的简短文章,以及设备树之前的情况:https://www.codeproject.com/tips/1080177/linux-platform-device-driver.设备树将其他硬件信息用于内核代码中的硬编码,使代码更具可移植性.