ARMv7 チップの一部のカーネル モードのみの機能 (具体的にはキャッシュ制御) へのユーザー空間アクセスを提供する小さなカーネル モジュールを作成しています。Corbet、Rubini、および Hartman によるLinux Device Driversを読んでいます。その中で、完全なドライバー+デバイス+バスの作成方法が説明されています。バスドライバーをまったく作成したくありません。実際、私が作成している「ドライバー」は、デバイス定義と一致する必要はまったくありません。プラットフォームの CPU と暗黙的に一致しています。誰でも私に説明できますか:
- sysfs のどこに属性を配置すればよいですか? の下のモジュールエントリにあるはず
/sysfs/modules/mymodule
ですか?/sys/devices/platform
も有望に思え/sys/devices/system/cpu
ます。 - /attributesを配置する既存の場所がある場合、そこ
kobject
にどのようにプラグインすればよいですか? 必要なものを入手するにはどうすればよいkset
ですか? 私が見たすべての例は、を作成し、既存の名前付きを要求するための API を見たことがないkset
からリンクします。kobject
kset
これが信じられないほど明白である場合、または何らかの理由で私が発見していない、本当に簡単で簡単に発見できる例がどこかにある場合は申し訳ありません。誰でもこれに光を当てることができますか?