内核内置模块是否需要使用modprobe加载,或者它们在启动时加载?启动时内核模块在Linux内核中的状态
回答
它们被编译到内核二进制文件中。内核将在启动过程中调用它们的init函数。
谢谢你的回答。其实我问这个问题是因为我编译我的内核与I2C作为内置驱动程序,然后我想写我自己的驱动程序,现在我使用它没有任何问题。如何可能?内置模块将分配资源供自己使用,我也是如此,但没有任何冲突。 –
i2c是什么?主机总线控制器驱动从设备?如果是这样,直到现有的驱动程序自动加载(通过DTS,ACPI或平台代码),您才会有冲突。 – 0andriy
谢谢你的回答。但是我正在谈论的是i2c驱动程序。我在编译Linux源代码的时候选择了将其构建在Linux内核中,然后编写了自己的驱动程序。现在我对内置驱动程序的状态感到困惑。 Linux启动后它是否已经自动加载,还是需要进行模式探测?因为我能够没有任何问题地加载我的驱动程序,并且在我看来,内置驱动程序也需要由用户加载。 –
- 1. Linux内核和我的内核模块
- 2. 在运行时从linux内核模块获取内核版本
- 3. Linux内核模块编程
- 4. Linux内核模块调试
- 5. Linux内核模块编译
- 6. Linux内核模块ABI(x86)
- 7. 安装Linux内核模块
- 8. 从Linux内核模块
- 9. Linux内核模块配置
- 10. Linux内核模块编译
- 11. 关于linux内核模块
- 12. 剖析Linux内核模块
- 13. Linux内核启动在Uncompressing Linux中停止...好吧,启动内核
- 14. Linux内核模块:在运行时动态加载代码
- 15. 在启动时调试Linux内核
- 16. 如何在内核模块中打印linux内核版本号
- 17. Linux内核模块中的内核线程之间的通信
- 18. 定时Linux内核启动时优化
- 19. Linux内核模块(内核3.5)中的系统调用拦截
- 20. 在Python中开发Linux内核模块
- 21. 在Linux内核模块中使用RPC
- 22. 如何在安装新内核时自动执行linux内核模块编译?
- 23. Linux内核模块,配置和持久状态的概念
- 24. 编译linux内核模块时出错
- 25. 如何在Linux内核模块中使用c动态库
- 26. 在Linux内核模块中设置动态变量
- 27. linux内核模块内存检查器
- 28. 在AT91SAM9260中启动Linux内核
- 29. 在qemu中启动ppc linux内核
- 30. Linux内核模块中的动态数组
“内置模块”不是模块,它们是内核的一部分。 –