module.ko' failed (No such file or directory)
Unknown symbol malloc_sizes (err 0)公认的答案是正确的:尝试删除slab.h并将缺少的方法定义为"extern“。或者在您的内核源代码中,使用"make menuconfig“并将SLAB更改为SLUB (有关更多详细信息,请参阅答案中的第一条注释)。
其余问题将在一个新的、更具体的主题中处理:
我正在调试一个文件系统损坏(有时我会在挂载后看到指向"“的符号链接),并且我在menuconfig中启用了常用的配置(EXPERT、KALLSYMS、DEBUG_KERNEL、DEBUG_VM、DEBUG_SLAB在调试内核中,当挂载看起来相关的rootfs时,我有时会看到这样的报告:
Slab corruption (Tainted: P W O ): kmalloc-32 start=ac526c20, len我使用DEBUG_PAGEALLOC=y和=n进行了测试,但在dmesg中看不到"Last user“信息(即kmalloc的