デバイスツリーノードとそのプロパティをカーネルモジュールに作成する方法はありますか?そのようなAPIはLinuxカーネルにありますか?カーネルコードからデバイスツリーノードとそのパラメータを作成することはできますか?
1
A
答えて
0
デバイス情報をカーネルに送信するために使用されたデバイスツリー。カーネルがすでに開始されている場合は、for that have a look here構造を解析した後、デバイスツリー情報が含まれている構造で、あなたのデバイスを保存することができますstruct machine_desc * __init setup_machine_fdt(unsigned int dt_phys)
で定義されているそれとも、さらなる使用のためにそれを保存したい場合は、DTSファイルReference: read/ write file from kernel moduleを編集することができます。
+0
これは機能しますが、コードからプロパティをオーバーライドする新しい方法が設計され、開発中です。内蔵の統合デバイスプロパティAPIと呼ばれています。例として、rfkill_gpio:* arch/arm/mach-tegra/board-paz00.c *、* net/rfkill/rfkill-gpio.c *を見ることができます。 – 0andriy
関連する問題
- 1. dllとpdbからMicrosoft.CodeAnalysis.CSharp.CSharpCompilationを作成することはできますか?
- 2. pythonで.mobiファイルを作成することはできますか?もしそうなら、どうですか?
- 3. 既存のリファレンスからスライスを作成することはできますか?
- 4. FacebookのグループからRSSフィードを作成することはできますか?
- 5. 別のディレクトリからpython sdistを作成することはできますか?
- 6. ビューでcsvからdjangoモデルを作成することはできますか?
- 7. サービスアカウントでPubSubのサブスクリプションを作成することはできますが、それらから読み取ることはできません
- 8. クロスプラットフォームのオフラインモバイルアプリを作成することはできますか?
- 9. アンドロイドカメラのカスタムエフェクトを作成することはできますか?
- 10. PythonからExcelマクロを作成/編集することはできますか?
- 11. Rose :: DB :: Objectメタデータからテーブルを作成することはできますか?
- 12. IntPtr +サイズからマネージバイト配列を作成することはできますか?
- 13. 'for'から 'variable'を作成することはできますか?
- 14. ListViewを下から作成することはできますか?
- 15. XCode 8から直接.xcarchiveを作成することはできますか?
- 16. アクションリスナーからIObservableを作成することはできますか?
- 17. コントロールからJPGを作成することはできますか?
- 18. netcatからwireshark/tcpdumpを作成することはできますか?
- 19. Imageオブジェクトからencodeb64を作成することはできますか?
- 20. コマンドラインからウェブサイトアプリケーション公開プロファイルを作成することはできますか?
- 21. asp.netサーバーコードでは、コントロールの作成時にそれらを表示することはできますか?
- 22. jQueryでスクリプトタグを作成することはできますか?
- 23. Chromeでダイナミックテーマを作成することはできますか?
- 24. @IBOutletをカスタムビューで作成することはできますか?
- 25. Goでコンテキストマネージャを作成することはできますか?
- 26. iTextsharpでイメージライブラリを作成することはできますか?
- 27. Xcodeでデータブレークポイントを作成することはできますか?
- 28. ユーザーコントロールでイベントを作成することはできますか?
- 29. Doxygenでカスタムオブジェクトタイプを作成することはできますか?
- 30. FluentMigratorでトリガーを作成することはできますか?
なぜあなたはそれをしたいですか?これは明らかにデバイスツリー自体を使用する目的に反するでしょう。デバイスツリーはもともとは、プラットフォームデータの情報をカーネルから分離し、プラットフォームデータの変更があった場合にはカーネルをそのまま維持するために使用されます。プラットフォームデータが変更されるたびにカーネルをコンパイルするのではなく、すべてのデバイスプラットフォームデータは、デバイスツリーファイルでのみ提供されます。 –