无法为CONFIG_UNWINDER_ORC = y

时间:2018-05-12 18:00:39

标签: linux kernel drivers

自2015年以来,我是Manjaro的狂热爱好者,但今天我遇到了一个我自己无法解决的问题。几天前完成大量更新后(由更新管理器)我在内核4.15.18-1上编译内核驱动程序时遇到问题。通话结束后我得到了错误:

make -C /usr/lib/modules/4.15.18-1-MANJARO/build M=/run/media/mati/common/hello_world modules
make[1]: Wejście do katalogu '/usr/lib/modules/4.15.18-1-MANJARO/build'
**Makefile:974: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel". Stop.**
make[1]: Opuszczenie katalogu '/usr/lib/modules/4.15.18-1-MANJARO/build'
make: *** [Makefile:4: all] Błąd 2

问题是我无法安装提到的库和命令: pacman -Q libelf 回报 libelf 0.170-1

我不知道发生了什么,我尝试了另外一个内核(我安装了几个版本)但每个都有问题(例如最新的,实验性4.17有gm编译器的asm goto问题)。我开始学习Linux内核驱动程序编程,但现在因为编译问题我无法学习......任何人都可以帮助我吗?

(希望我的英语是可以理解的)。

问候!

3 个答案:

答案 0 :(得分:2)

在Fedora OS 29中设置VirtualBox时出现此错误,我发出了以下命令,此问题已解决。

sudo dnf install elfutils-libelf-devel

答案 1 :(得分:0)

您可以在系统上安装这些软件包吗?

elfutils
elfutils-libelf-devel
libelf-dev
libelf-devel 

可能需要依赖项,例如:zlib-devel

答案 2 :(得分:0)

对我来说,我必须先安装elfutils-devel,然后再安装eflutils和eflutils-libelf-devel。找不到libelf-dev和libelf-devel,但是这次我再次运行/ sbin / vboxconfig时,它没有出错。我运行了“ systemctl status vboxdrv”检查,这一次它显示为Active:活动(退出),并且能够启动VM。