OpenWRTでモジュールをコンパイル中:makeはビルドディレクトリを見つけることができません。

OpenWRTでモジュールをコンパイル中:makeはビルドディレクトリを見つけることができません。

私の設定:

  • オープンWRT 18.06.1
  • ラズベリーパイ2B
  • カーネル 4.9.120

とてもシンプルなものを作ってみてください。こんにちは世界カーネルモジュール次のエラーが発生します。

# make
make -C /lib/modules/4.9.120/build M=/c_programming/hellomodule modules
make[1]: *** /lib/modules/4.9.120/build: No such file or directory.  Stop.
make: *** [Makefile:6: all] Error 2

MakefileはUbuntuでうまく動作するため、問題になりません。これまで私がしたこと:

  • 確認すると、このディレクトリが実際に欠落していることがわかりました。
  • しかし、確認してみると、Ubuntuのようなパッケージopkg find '*headers*'はありません。linux-headers-<release>

実際にこれを構築するにはどうすればよいですか?

関連情報