首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决内核配置中的无效问题

如何解决内核配置中的无效问题
EN

Stack Overflow用户
提问于 2018-05-16 03:17:25
回答 4查看 26.2K关注 0票数 11

我在试着建造模块。

但这里有一些问题。

错误:内核配置无效。包含/生成/autocon.h或include/config/auto.conf丢失。在内核src上运行‘&& makepre准备’来修复它。 警告:符号版本转储。/Module.symvers丢失;模块将没有依赖项和modversions.`。

这是我的makefile

代码语言:javascript
复制
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

我试过这样建造:

代码语言:javascript
复制
export KERNELDIR=/path/to/extern/linux/source
make

我该如何解决这个问题?

EN

回答 4

Stack Overflow用户

发布于 2021-04-19 05:57:42

好的,我试着重新安装Linux头。

在一个

先决条件

  • 终端接入(bash presumably)
  • 根特权
    • (或者可以做“sudo”的用户)

首先,我们尝试重新安装(使用APT) linux-headers包,但添加特定的版本。它由以下命令确定:$(uname -r)

这一切都是在一行中完成的:

sudo apt install --reinstall linux-headers-$(uname -r)

然后,当我们谈到内核,并对它进行更改(同样重要的是重新安装内核)时,我们希望在APT命令完成后立即重新启动:

sudo reboot

如果您得到它,它找不到任何包,(或类似的)(从apt)尝试尝试apt update和重试上面的。

日志

请检查/var/log/kern.log中的任何消息,

  • cat /var/log/kern.log
票数 13
EN

Stack Overflow用户

发布于 2020-02-24 14:31:29

我使用以下命令解决了这个问题:

  1. 从您构建的源代码中获取最新的带有内核配置的.config文件。将其复制到kernel-source目录(例如:build/tmp/work-shared/lmm-corei7/kernel-source)。
  2. 运行make prepare
票数 3
EN

Stack Overflow用户

发布于 2022-11-30 19:42:19

我花了几个小时在同一个问题上,有相同的错误信息:错误:内核配置无效.

解决办法很简单..。我运行的是sudo make,这就产生了错误。完成了William的建议(重新安装标头和重新引导)之后,我以root用户的身份登录,模块构建得非常完美。当然,我用管理帐户和sudo make进行了第二次测试,结果再次失败。所以我相信这就是原因。我还注意到,在失败后,我必须重新安装报头,否则,即使在根,它也会失败。

这发生在内核为5.10.0-16-AMD 64的Debian 11上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50361990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档