2016-08-25 123 views

回答

1

它们被编译到内核二进制文件中。内核将在启动过程中调用它们的init函数。

+0

谢谢你的回答。其实我问这个问题是因为我编译我的内核与I2C作为内置驱动程序,然后我想写我自己的驱动程序,现在我使用它没有任何问题。如何可能?内置模块将分配资源供自己使用,我也是如此,但没有任何冲突。 –

+0

i2c是什么?主机总线控制器驱动从设备?如果是这样,直到现有的驱动程序自动加载(通过DTS,ACPI或平台代码),您才会有冲突。 – 0andriy

+0

谢谢你的回答。但是我正在谈论的是i2c驱动程序。我在编译Linux源代码的时候选择了将其构建在Linux内核中,然后编写了自己的驱动程序。现在我对内置驱动程序的状态感到困惑。 Linux启动后它是否已经自动加载,还是需要进行模式探测?因为我能够没有任何问题地加载我的驱动程序,并且在我看来,内置驱动程序也需要由用户加载。 –