构建内核:make modules_install给出未定义的符号

时间:2015-03-22 12:49:32

标签: linux linux-kernel

当我执行make modules_install时,我收到了以下错误:

depmod: WARNING: /lib/modules/3.14.36/updates/vboxsf.ko needs unknown symbol __stack_chk_fail
depmod: WARNING: /lib/modules/3.14.36/updates/vboxsf.ko needs unknown symbol contig_page_data
depmod: WARNING: /lib/modules/3.14.36/updates/vboxguest.ko needs unknown symbol __stack_chk_fail
depmod: WARNING: /lib/modules/3.14.36/updates/vboxguest.ko needs unknown symbol contig_page_data
jcp linux14 # modinfo -n vboxsf.ko
modinfo: ERROR: Module vboxsf.ko not found.
jcp linux14 # modinfo -n vboxsf
modinfo: ERROR: Module vboxsf not found.

vb * .ko模块对于modinfo或depmod是不可见的,因此我不确定如何找到依赖项。

找到依赖项后,如何知道在menuconfig中打开哪些选项以及在菜单系统中找到它们的位置?

背景: 我在Linux Player(主机操作系统 - > Windows7)和3.19.1内核上运行Linux Mint(Cinnamon / Qiana)作为VM。使用"' struct file'编译的3.19内核没有名为' f_dentry'所以我试图恢复到旧版本的内核 - 3.14.36。我想让我的内核尽可能小,因为使用默认menuconfig .config的完整内核需要1.5小时才能在我的VM上进行编译。 (我有一个向内核添加系统调用的任务,所以我现在正试图制作一个小的,没有错误的内核来使用)。

我使用' make localmodconfig'创建了我的.config文件。

"制作bzImage"和"制作模块"两者都没有错误地执行。

提前感谢您的帮助,

珍妮

0 个答案:

没有答案