为什么我的模块目录这么大?

van*_*joe 5 kernel

所以当我制作一个定制的内核时,modules 文件夹比发货的大得多,为什么?

joel@joel-UX31E:~$ du --max-depth=1 -h /lib/modules/

140M    /lib/modules/3.2.6-030206-generic
2.0G    /lib/modules/3.2.6-test

joel@joel-UX31E:~$ diff linux/linux-3.2.6/.config /boot/config-3.2.6-030206-generic
3c3
< # Linux/x86_64 3.2.6 Kernel Configuration
---
> # Linux/x86_64 3.2.6-030206-generic Kernel Configuration
65c65
< CONFIG_LOCALVERSION="-test"
---
> CONFIG_LOCALVERSION=""
Run Code Online (Sandbox Code Playgroud)

Jam*_*dge 6

您的内核模块很可能包含调试信息。如果在安装模块时将INSTALL_MOD_STRIP环境变量设置为1,则调试信息将被删除。

  • 您可以在内核文档中找到有关影响构建过程的各种环境变量的信息:http://lxr.linux.no/#linux/Documentation/kbuild/kbuild.txt (2认同)