如何解决内核配置无效问题 [英] how to solve Kernel configuration is invalid issues
本文介绍了如何解决内核配置无效问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试生成模块。
但这里有一些问题。
错误:内核配置无效。 缺少INCLUDE/GENERATED/Autocon.h或INCLUDE/CONFIG/Auto.conf。 在内核src上运行‘make oldconfig&;&;make prepare’以修复它。 警告:符号版本转储。/Module.symver 缺少;模块将没有依赖项和modversions.`
这是我的Makefile
ifeq ($(KERNELRELEASE),)
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
.PHONY: modules modules_install clean
else
# called from kernel build system: just declare what our modules are
obj-m := hello.o hellop.o seq.o jit.o jiq.o sleepy.o complete.o
silly.o faulty.o kdatasize.o kdataalign.o
endif
我尝试这样构建:
export KERNELDIR=/path/to/extern/linux/source
make
如何解决此问题?
推荐答案
好的,我会尝试重新安装linux-Header。 告诉我这有没有用!或者如果它没有!
在终端中(可能是bash):
需要超级用户权限!
如果您不是超级用户:
sudo apt install --reinstall linux-headers-$(uname -r)
sudo reboot
#或现在:添加now
如果您已经是超级用户:
apt install --reinstall linux-headers-$(uname -r)
然后reboot
#或现在:添加now
如果您收到它,则找不到任何包(或类似的)(来自APT)
请尝试apt update
,然后重试上述操作。
我不知道这是否会有任何帮助,但是-查看/var/log/kern.log
是否有任何消息
这篇关于如何解决内核配置无效问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文