(Buildroot)モジュールを自動的にロードする方法

(Buildroot)モジュールを自動的にロードする方法

起動時に追加のモジュールをロードしたいです。

これはコマンドラインでうまく機能します。

modprobe -a i2c-dev
modprobe -a snd-soc-pcm512x
modprobe -a snd-soc-wm8804

しかし、起動時にこれを行いたいと思います。モジュール名を使用して/etc/modules、/etc/modprobe.conf、/etc/modprobe.d/i2c-dev.confなどを生成しようとしましたが、成功しませんでした。

私はkmodとBusyBox initを使ってbuildroot-2017-08を使っています。

init.dスクリプトを生成することもできますが、ロードするモジュールのリストを含める必要がある特定の場所があると思います。

ベストアンサー1

これは使用する初期化システムによって異なります。 Busybox initまたはSysV initを使用するようにBuildrootを構成した場合、この問題を処理する正しい方法はinitスクリプトを介することです。 Systemdを使用するように構成している場合は、.conf拡張子付きのファイルを挿入または/etc/modules-load.d/ロード/usr/lib/modules-load.d/したい各モジュールと共に別々の行にリストすると、systemdは起動時にそのファイルをロードします。

おすすめ記事