2017-02-01 9 views
0

私はYocto SDKで構築されたPetalinuxを使用しています。カーネルモジュールを自動的にインストールして、デバイスを/dev/*で利用可能にしたいと思います。KERNEL_MODULE_AUTOLOADとデバイスが/ dev/*に見つかりません

KERNEL_MODULE_AUTOLOAD+="modulename"/etc/modules-load.d/の適切なエントリと/sys/class/misc/**のエントリは表示されますが、/dev/*には表示されません。私が紛失しているものはありますか?

+0

カーネルモジュールは実際にデバイスノードを自動的に作成しますか? – Anders

+0

Typoを修正しました。私が正しく理解すれば、自分のモジュールに雑デバイスを作成します。以前は/ etc/modules /にインストールしてもうまく動作しましたが、新しいYocto構造では正しく動作しないようです。 – gavenant

+1

Yoctoの構造はデバイスノードの作成とはまったく関係がありません。あなたの運転手があなたのために(積み込み/プロービング時に)それを行うか、あるいはそれらを早めに作成したスクリプトを持っています。ブート時にモジュールがロードされている限り、 'KERNEL_MODULE_AUTOLOAD'が正しく取得されています。モジュールがロードされたにもかかわらず、デバイスノードが自動的に取得されていない場合は、システムで何が変更されたかを調べる必要があります。 (カーネルのバージョン、例えばmdev/udevなど)。 – Anders

答えて

1

Yoctoの構造は、デバイスノードの作成とはまったく関係がありません。あなたの運転手があなたのために(積み込み/プロービング時に)それを行うか、あるいはそれらを早めに作成したスクリプトを持っています。ブート時にモジュールがロードされている限り、KERNEL_MODULE_AUTOLOADが正しく取得されています。モジュールがロードされたにもかかわらず、デバイスノードが自動的に取得されていない場合は、システムで何が変更されたかを調べる必要があります。 (カーネルのバージョン、例えばmdev/udevなど)

関連する問題