printk
ロギング (ステートメント)を挿入するために、Linux USB Wi-Fi カードドライバーに簡単な変更を加えました。モジュールを再コンパイル/ロードする方法に関するガイドに大まかに従っています。このガイドには、ファイルmake
をビルドするために実行する必要があると記載されてい.ko
ます。Makefile
作業ディレクトリ ( /usr/src/linux/drivers/net/wireless/rtl818x/rtl8187/
) には次のような既存のファイルがあります。
rtl8187-objs := dev.o rtl8225.o leds.o rfkill.o
obj-$(CONFIG_RTL8187) += rtl8187.o
ccflags-y += -Idrivers/net/wireless/rtl818x
make
このディレクトリ内で実行すると、次のようになります。
make: *** No targets. Stop.
thisによると、これは「makefile が見つかったが、デフォルトのゴールが含まれておらず、コマンド ラインで何も指定されていなかったことを意味します。GNU make は、これらの状況では何の関係もありません。」
だから私の質問は、これは私がやろうとしていることの文脈で何を意味するのか、そして.ko
次のステップに必要であるとされるファイルをどのように生成するのですか?