gpt4 book ai didi

linux - 如何使用 depmod 使一个 Linux 内核模块依赖于另一个外部模块?

转载 作者:IT王子 更新时间:2023-10-29 00:33:54 25 4
gpt4 key购买 nike

我正在编写一个依赖于一个现有内核模块的内核模块。我正在从树中构建我的模块(作为外部模块)。

如何声明依赖关系,以便 depmod 识别它?

最佳答案

虽然不完全令人满意,但我想出的使 modprobe 工作的最佳方法是向 modules.dep 添加一个条目

# tail -1 modules.dep
../../../../home/ctuffli/mymod/mymod.ko: kernel/drivers/scsi/libsas/libsas.ko kernel/drivers/scsi/scsi_transport_sas.ko

或者,将树外模块符号链接(symbolic link)到 /lib/modules/ 并让 depmod 找出依赖关系

# ln -s /home/ctuffli/mymod/mymod.ko /lib/modules/2.6.31-19-server/kernel/drivers/scsi/
# depmod
# grep mymod /lib/modules/2.6.31-19-server/modules.dep
kernel/drivers/scsi/mymod.ko: kernel/drivers/scsi/libsas/libsas.ko kernel/drivers/scsi/scsi_transport_sas.ko

关于linux - 如何使用 depmod 使一个 Linux 内核模块依赖于另一个外部模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2237871/

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