是否可以动态加载(也许通过 MOD_ALIAS()
?)一个需要先加载另一个模块的模块?
背景:我的系统上有一个 USB->I2C 桥接器,连接到 i2c 端的是一个触摸屏。每当连接/断开 USB 电缆时,启动 i2c 的内核模块都会自动加载/卸载。我正在寻找一种在相同事件中加载/卸载触摸屏驱动程序的方法。
最佳答案
您正在谈论由 depmod -A 生成的模块依赖性。实际的依赖信息存储在/lib/modules/version/modules.dep 中。
如果/lib/modules/2.6.29/kernel/a.ko 依赖于 b.ko(在同一目录中),您可以添加以下行:
/lib/modules/2.6.29/kernel/a.ko: /lib/modules/2.6.29/kernel/b.ko
创建依赖。
关于Linux:基于另一个模块加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633559/