空的modules.dep用于新内核编译

空的modules.dep用于新内核编译

modules.dep从源代码编译新内核后我得到了空文件

内核编译后,然后内核模块编译,然后make modules_install到模块目录,我检查modules.dep目标模块目录中的文件是否为空,然后运行此命令

depmod -a -b <kernel-modules-dest-dir> -e -F <kernel-source-directory>/System.map -n -v 4.7.0

结果是:

# Aliases extracted from modules themselves.
# Soft dependencies extracted from modules themselves.
# Aliases for symbols, used by symbol_request().
# Device nodes to trigger on-demand module loading.

我正在使用版本 4.4.x (ubuntu 16.04) 的主机编译内核 4.7.0,里面有很多 .ko 文件<kernel-modules-dest-dir>,但不知何故 depmod 没有看到任何已编译的可加载内核模块

这些大致是我运行的命令脚本:

cp ../../kernel-config ./.config-x86_64 make mrproper make menuconfig make -j8 make bzImage cp arch/x86/boot/bzImage ../../vmlinuz mkdir -p ../../kernel-modules make modules make modules_install INSTALL_MOD_PATH=../../kernel-modules

我的编译步骤有什么问题吗?

答案1

同样的情况也发生在我身上(modules_install 压缩了每个模块),在我在 menuconfig 中禁用之后:启用可加载模块支持 -> 在安装时压缩模块,depmod 成功构建了modules.dep 另一种可能性是通过使用 a 来通知 depmod 如果模块被压缩旗帜。

亲切的问候

相关内容