自 2015 年以来,我一直是 Manjaro 的忠实粉丝,但今天我遇到了一个无法自行解决的问题。 在几天前进行了大量更新后(通过更新管理器),我在内核 4.15.18-1 上编译内核驱动程序时出现了问题。 调用 make 后,我收到以下错误:
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版本与gcc编译器的asm goto有问题)。我开始学习Linux内核驱动程序编程,但现在由于这些编译问题,我无法学习... 有人可以帮帮我吗?
(希望我的英语可理解。)
问候!