17.46. kmod

可能的参数:(无), debug

填补内核模块 port 的模板,目前:

  • CATEGORIES 中加入 kld

  • 设置 SSP_UNSAFE

  • 如果在 SRC_BASE 中没有找到内核源,则设置 IGNORE

  • 默认将 KMODDIR 定义为 /boot/modules ,将其加入 PLIST_SUBMAKE_ENV,并在安装时创建它。如果 KMODDIR 被设置为 /boot/kernel ,它将被改写为 /boot/modules 。这可以防止在升级内核时,由于 /boot/kernel 在过程中被重命名为 /boot/kernel.old 而破坏软件包。

  • 在安装和卸载时处理内核模块的交叉引用,使用 @kld

  • 如果给出了 debug 参数,则 port 可以将模块的调试版本安装到 KERN_DEBUGDIR/KMODDIR。默认情况下, KERN_DEBUGDIR 是从 DEBUGDIR 复制过来的,并设置为 /usr/lib/debug 。该框架将负责创建和删除任何需要的目录。

最后更新于

FreeBSD 中文社区