デバイスドライバーを作成したいが、ヘッダーファイルが見つからない場合、誰かがそれらを見つけるのを手伝ってもらえますか?
ターミナルで次を実行することにより、現在実行中のカーネルのカーネルヘッダーファイルをインストールできるはずです。
Sudo apt-get install linux-headers-$(uname -r)
一般に、カーネルヘッダーパッケージの名前はlinux-header- *で、「*」はバージョンとバリアント(汎用、サーバーなど)を示します。
次のように入力できます:
Sudo apt-get install linux-headers-generic
デスクトップにインストールしている場合。 apt-getは依存関係を解決し、カーネルヘッダーの正しいバージョンをインストールします。
これは次の場合に別の問題をカバーする必要があります:実行中のカーネルが廃止されている、つまり、リポジトリにもヘッダーも存在しないことを意味します。そのため、リポジトリ内の最新バージョンにカーネルを更新するのが最善です。
linux-generic
は、カーネルとそのヘッダー:の現在のバージョンを保持するメタパッケージです。
Sudo apt-get update
Sudo apt-get install linux-generic
注:Ubuntuのエディションに応じて、linux-lowlatency
(Ubuntu Studio)、linux-signed-generic
、またはlinux-virtual
が必要かどうかを確認してください。
または、aptitudeがインストールされている場合:Sudo aptitude install linux-headers-$(uname -r)