如何解决内核配置无效问题 [英] how to solve Kernel configuration is invalid issues

查看:42
本文介绍了如何解决内核配置无效问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试生成模块。

但这里有一些问题。

错误:内核配置无效。 缺少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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆