gpt4 book ai didi

linux - 内置内核驱动还需要设备树吗?

转载 作者:太空狗 更新时间:2023-10-29 11:49:25 25 4
gpt4 key购买 nike

如果我将内核驱动程序构建为模块,它可以在运行时使用 insmod 或 modprobe 手动插入到内核中,我很清楚。但是以下关于设备树的说法正确吗?

  1. 如果我将内核驱动程序构建为模块,它将在启动时自动插入到内核中,具体取决于它是否列在设备树中
  2. 如果我将内核驱动程序构建为内置,它将在启动时自动插入到内核中,而不管设备树如何

最佳答案

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

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

关于linux - 内置内核驱动还需要设备树吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46539478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com