打包额外的树内模块

打包额外的树内模块

针对内核不幸缺少模块的最新 Fedora:是否可以打包模块(使用 kmod 或任何现有基础设施),以便

  • 模块包将发行版的内核作为依赖项(它将进入本地 dnf 存储库以便于安装);
  • 安装后,可以modprobe(8)编辑该模块(initramfs 中不需要);
  • 只需要内核源码,无需额外打包模块源码;
  • 为了构建包,只需要编译模块,而不是整个内核(微不足道的硬件;当然,一个初始内核构建是合理的);
  • 给定 SRPM,rpmbuild(8)是否足以创建包(无需手册make modules等)?

请注意,我对构建已经有足够详细记录的树外模块不感兴趣。由于我只需要单个模块,因此我宁愿避免设置交叉编译环境。我熟悉 OpenWRT 的包管理,它允许打包和分发各个模块,所以我认为这是可能的。如何使用 RPM 来实现这一目标?

相关内容