ドライバーコアがネットリンクを介してsysfsからudevまたはそれをリッスンしているいくつかのデーモンにueventを送信し、対応するドライバーがudevによって認識されてロードされることを読みました。しかし、ホットプラグされたデバイスに対応するこの sysfs エントリはどのように作成されるのでしょうか? .
ご回答ありがとうございます。
ドライバーコアがネットリンクを介してsysfsからudevまたはそれをリッスンしているいくつかのデーモンにueventを送信し、対応するドライバーがudevによって認識されてロードされることを読みました。しかし、ホットプラグされたデバイスに対応するこの sysfs エントリはどのように作成されるのでしょうか? .
ご回答ありがとうございます。
ドライバは、取得したメジャー番号またはマイナー番号を使用して初期化するときに、sysfs エントリを作成します。これらのデバイス フォルダのそれぞれにある「uevent」ファイルにより、デーモンはイベントを netlink ソケット経由で送信できます。
「uevent」ファイルに「add」の値が書き込まれると、すべての追加イベントが生成されるため、udev または実行中のデーモン (適切な権限で) が /dev エントリを作成できます。
この保留中のhotplug.txtファイルを見て、それがどのように機能するかを確認してください。