Yoctoでカーネルモジュールを自動的にロードする方法は?

Yoctoでカーネルモジュールを自動的にロードする方法は?

Yocto(poky / krogoth)では、独自のメタレイヤー(既存のメタ-raspberrypiレイヤーの上に構築されている)を使用してraspberrypi2用のイメージを構築しています。

i2c-devI2Cデバイスファイルを生成するためにカーネルモジュールを自動的にロードしたいと思います/dev/i2c-1。 .dlli2c-devに手動で追加するときは、/etc/modulesいくつかのYocto設定ファイルで同じことをしたいと思います。私の画像レシピで以下を試しました。

KERNEL_MODULE_AUTOLOAD += "i2c-dev"

うまくコンパイルされますが、/etc/modulesファイルや/etc/modules-load.d/modname.conf

どんなアイデアがありますか?

答え1

KERNEL_MODULE_AUTOLOAD正しい変数ですが、マニュアルに記載されているように:

KERNEL_MODULE_AUTOLOAD変数は、カーネルレシピまたはツリーの外部カーネルモジュールレシピが認識する任意の場所(マシン構成ファイル、配布構成ファイル、レシピ付録、またはレシピ自体)で使用できます。

これは、画像レシピに入れるのがうまくいかないことを意味します。

答え2

確認するこれ出て...

あなたが探している答えは、KERNEL_MODULE_AUTOLOAD変数とKERNEL_MODULE_PROBECONF変数に関連していると思います。

Yoctoプロジェクトリファレンスマニュアル

関連情報