USBホストの大容量ストレージとしてポーズをとるためg_file_storage
に、ドライバーとして使用しています。うまくいきました!!embedded linux
今、私はもっとする必要があります.... USBデバイスでイジェクトイベントをキャプチャすることです..これはg_file_storage
今まで提供されていなかった機能です。
私はこれを手に入れましfunction fsg_suspend()
た...これは、Windows USBホストが.....g_file_storage driver
を行うときに呼び出されるルーチンです."Safely remove hardware"
ユーザー空間から監視する機能で/var/log/message
簡単なメッセージを送信するための簡単なprintkを追加することを考えています.....fsg_suspend
BeagleBoard
しかし、私は非常に基本的なカーネルプログラミングの疑いに陥っています...助けていただければ....
私は単純なカーネルモジュールを作成しました..これはmodule.c
、ファイルと言って、単純なmakeコマンドを使用してコンパイルし、modprobe/insmod
挿入してから使用します...
これは、完全に私が作成したモジュールに関するものです。
と
また、カーネルの再コンパイル中に構成ファイルでオプション M としてモジュールを構成しました。次に、make、make modules、make を実行しmodules_install
、make_install
次に modprobe
その特定の機能を使用します。.pl 間違っている場合は訂正してください....
しかし、ここでは、このモジュールはカーネル モジュールです。
そのメイクファイルを使用して再コンパイルできますか...そしてmodprobeを実行できますか...? しかし、このMakefileはこの考えをサポートしていないようです..
実行中のカーネルに既に存在するこのモジュールのコピーに干渉しますか? または、カーネルを再コンパイルする必要がありますか?