カーネルヘッダのインストール:見つかりませんか?

カーネルヘッダのインストール:見つかりませんか?

Debian では、カーネルヘッダーを含むドライバをビルドする必要があります。

$ uname -r
5.10.110

だから最も簡単な方法を試しました。

$ sudo apt install linux-headers-$(uname -r)
E: Unable to locate package linux-headers-5.10.110

私のもの/etc/apt/sources.list

deb http://mirrors.163.com/debian bullseye main contrib non-free
deb-src http://mirrors.163.com/debian bullseye main contrib non-free
deb http://mirrors.163.com/debian-security bullseye-security main contrib non-free
deb-src http://mirrors.163.com/debian-security bullseye-security main contrib non-free
deb http://mirrors.163.com/debian bullseye-updates main contrib non-free
deb-src http://mirrors.163.com/debian bullseye-updates main contrib non-free

# This is added by me
deb-src http://deb.debian.org/debian bullseye main
  1. 5.10.110カーネルヘッダファイルのバージョンをインストールする方法は?
  2. 他のバージョンは何ですか?安全な賭け5.10.110カスタムドライバのコンパイルに適しており、利用可能ですか?

ベストアンサー1

  1. あなたのカーネルはDebianカーネルではないので、カーネルを受け取った場所にカーネルヘッダをインストールする必要があります。

  2. 最新のバージョン 5.10 を使用できますが、Debian パッケージのカーネルヘッダーは使用できません。他のABI命名方式(現在5.10.0-21)を使用しているため使用できません。これを使用して、5.10.110カーネルのカーネルモジュールにロードします。

5.10.110カーネルを使用する特別な理由がない限り、最善の選択肢はDebianカーネルパッケージとそのヘッダーをインストールしてカーネルを使用することです。

sudo apt install linux-image-amd-64 linux-headers-amd64

amd64適切に交換)。

おすすめ記事