私はUbuntuをVMWareにインストールしました。私の目的は、カーネルモジュールをビルドすることです。私は初心者です。私は基本的なモジュールを書いた。しかし、私は 'Makefile'でコンパイルできません。修正する必要があるのは何ですか? CファイルのLinuxカーネルモジュールを構築する際の問題
内容(kernel.c): - メイクファイルの
#include <linux/kernel.h>
MODULE_LICENSE("GPL");
内容: -
obj-m+=kernel.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(shell PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(shell PWD) clean
あなたが直面している問題の詳細や詳細を追加してください。あなたの*** Makefile ***に気付いていることの1つは、 'make'コマンドの先頭に空白があることです。 ' all: make -C/lib/modules/$(shell uname -r)/M = $(PWD)modules'をビルドします。 –
イメージファイルに頼らなければならないコードを投稿するのは本当に難しいですか?私は、質問者が投稿に多くの努力をしていないときに指導を与えることはさらに難しいと思う。あなたが投稿した画像はいつか消えてしまいます。このポストは、今後の読者には無益です。 – alvits
@vinodmaverick。私はあなたが提案した方法を試みた。それでも同じ問題があります。 – NoeDan