デバッグ用に実行時にデバイスツリーノードを作成および削除する

デバッグ用に実行時にデバイスツリーノードを作成および削除する

私は組み込みプラットフォームで簡単なLinuxモジュールを書いています。テストのためにetcを使用してロードおよびアンロードすることができ、modprobeその後私のmodule_initコードが呼び出されます。

しかし、最新の方法を使用してモジュールを作成するには、module_platform_driver初期化関数がなくなり、私のプローブ関数も呼び出されません。これを行うには、デバイスツリーを変更して新しい画像を更新する必要があります。

ドライバを強制的に検出する方法はありますか?または、デバイスツリーエントリに関係なく、プラットフォームドライバスタイルモジュールをロードするときに初期化コードを追加できますか?

ベストアンサー1

デバイスツリーのオーバーライドを使用すると、実行時にデバイスツリーにアイテムを動的に追加および削除して、目的の操作を実行できます。

おすすめ記事