「generic/build」がなくてmakeが中止してしまう際の解決方法

LinuxKernel, Linux, Ubuntu

カーネルのアップデート後、ビルドをしようとしたら次のようなエラーがでて中止してしまった。

どうやらこれは、linux-headersがないために発生する模様。次の手順でこれらをインストール&配置してあげれば、正常に動作するようになる。

linux-headersをインストールする

使用しているカーネルに合ったlinux-headersをインストールする。

なお、最新のカーネルを使用している場合、aptリポジトリにまだ存在していない場合がある。その際は、インターネット上からダウンロードしdpkg等でインストールをしよう。

シンボリックリンクをはる

/build配下は上記でインストールしたlinux-headersを参照するようにしてあげる必要がある。
シンボリックリンクでこれを解決する。

これで通常通り、makeが通るようになる。