私は組み込みプラットフォームで簡単なLinuxモジュールを書いています。テストのためにetcを使用してロードおよびアンロードすることができ、modprobe
その後私のmodule_init
コードが呼び出されます。
しかし、最新の方法を使用してモジュールを作成するには、module_platform_driver
初期化関数がなくなり、私のプローブ関数も呼び出されません。これを行うには、デバイスツリーを変更して新しい画像を更新する必要があります。
ドライバを強制的に検出する方法はありますか?または、デバイスツリーエントリに関係なく、プラットフォームドライバスタイルモジュールをロードするときに初期化コードを追加できますか?
ベストアンサー1
デバイスツリーのオーバーライドを使用すると、実行時にデバイスツリーにアイテムを動的に追加および削除して、目的の操作を実行できます。