无法安装 alsa-driver,找不到 INCLUDE_VERSION_H

无法安装 alsa-driver,找不到 INCLUDE_VERSION_H

我正在使用 Ubuntu 20.04。我想升级我的驱动程序,因为 HDMI 输出存在一些问题。我尝试编译从这里。这是我运行时的输出./configure

checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/dnaik/Miscellaneous/alsa-driver-1.0.25+dfsg
checking cross compile... 
checking for directory with ALSA kernel sources... /home/dnaik/Miscellaneous/alsa-driver-1.0.25+dfsg/alsa-kernel
checking for directory with kernel source... /lib/modules/5.8.0-63-generic/build
checking for directory with kernel build... /lib/modules/5.8.0-63-generic/build
checking for kernel linux/version.h ... no
The file /lib/modules/5.8.0-63-generic/build/include/INCLUDE_VERSION_H does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/5.8.0-63-generic/build).

我该怎么办?

答案1

总结- 在读取当前日志或调整某些配置之前不要编译任何内容。


详情如下。

如果你确定要实现什么目标,那么你必须安装所有必要的开发工具

sudo apt-get install build-essential linux-headers-generic

然后通过启用源代码存储库获取 ALSA 的构建依赖项(deb-源文件)/etc/apt/sources.list通过使用软件和更新 ( software-properties-gtk) 手动执行

sudo apt-get build-dep alsa-driver

但请注意,您正在尝试编译几乎相同的版本 1.0.25+dfsg alsa-driver,该版本已在官方存储库中提供 - 请参阅https://packages.ubuntu.com/source/focal/alsa-driver,您可以通过 获得它apt-get source alsa-driver。因此,编译后,如果您使用默认配置选项构建包,您将不会得到任何差异。此外,这sudo make install会使未来的系统管理变得困难,您应该checkinstall在这里使用 或dpkg-buildpackage -uc -us。可能您会增加更多的混乱而不是解决实际问题。

因此,更好的调试方法是在已安装的 deb 打包版本中找到实际错误。你真的无法猜测问题出在哪里 - 在内核中、在 ALSA 中、在 PulseAudio 中等等。

相关内容