【发布时间】:2014-07-11 20:57:43
【问题描述】:
我正在开发具有特定 I2C 平台驱动程序的嵌入式 Linux 系统,并且正在编写自定义 I2C 驱动程序。一切正常,但我的依赖项有问题。
由于我的自定义驱动程序使用默认的 I2C 函数,一旦我编译它,make 命令会自动更新 modules.dep 文件,说明我的驱动程序依赖于 i2c-core 运行,但这还不够。为了配置i2c-core,我需要先加载i2c-omap(平台的驱动程序),然后我的驱动程序才能正常工作。
不幸的是,我找不到任何要调用的虚拟函数,因此在生成我的驱动程序时会欺骗 make 添加另一个依赖项。另外,我更喜欢自动化解决方案,而不是用 sed -i 's/RE1/RE2/' modules.dep 之类的东西修改 modules.dep。
那么,有什么方法可以在我编译模块的时候显式添加依赖?
谢谢!
【问题讨论】:
标签: c linux module dependencies kernel