1. ホーム
  2. linux

[解決済み] 単純なHelloモジュールのターゲットにするルールがない

2022-02-07 13:07:07

質問

だから私は簡単なhelloモジュールを書こうとしている初心者と言う必要はありません :)

しかし、makeファイルを作成する手順を踏んでいる間に、uname -r/にビルドフォルダがないことを確認しました。 ビルド ということで、1つ作成したのですが、それ自体が問題なのかどうか。

また、ネットで調べてみると、以下のステップを行う必要があるという解決策があります。

prepare-kernel-sources cd /usr/src/linux - linuxのフォルダもないことが判明。 cp -rf include/generated/* include/linux/

make: Entering directory `/lib/modules/2.6.32-5-amd64/build'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory `/lib/modules/2.6.32-5-amd64/build'

以下のパッケージをインストールしようとしましたが、ハイライトされたものだけがインストールされ、他はエラーになりました。

**apt-get install linux-headers-$(uname -r)**  goes through
apt-get install Linux-headers-generic
apt-get install build-essentials
apt-cache search linux-headers-$(uname -r)
apt-get install kernel-source-$(uname -r)
**apt-get source linux-image-$(uname -r)**   goes through

誰か助けてください。

解決方法を教えてください。

ようやく答えが見つかりました。 システムリンク .

以下の手順で解決しました。

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.32-5-amd64/ /lib/modules/2.6.32-5-amd64/build