/lib/モジュール/が見つかりません

/lib/モジュール/が見つかりません

NXP組み込みLinuxボードを使用し、u-boot、カーネルをコンパイルし、linaro rootfsを使用しました。

freeswitchをインストールし、Huaweiモジュールを使用してmod_gsmopenをロードしましたが、機能しません。私はconfファイルを少し読んだ後にttyUSB3を読み取ろうとしているので、正しいttyUSBを見つけようとしましたが、そのモジュールを検出したにもかかわらず/ dev / ttyUSBモジュールが見つかりませんでした。

私はlsusb、lsblk、およびlsmodを試しましたが、lsusbだけがUSBモジュールに関する情報を提供します。

同様の質問を読んで見つけようとした後、試してみるように言う投稿を見ました。

modprobe usbserial depmod

Modprobe コマンドは、次の結果を提供します。

modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/4.1.15/modules.dep.bin'

depmodが私に与えたもの:

depmod: ERROR: could not open directory /lib/modules/4.1.15: No such file or directory depmod: FATAL: could not search modules: No such file or directory

私は記事で次のことを見つけました。

apt-get install --reinstall linux-image-`uname -r\`

しかし、パッケージが見つかりません。これを行うと、apt-cache search linux-imagelinux-image-4.4から4.9までの多くの結果が得られます。これにより、私のカーネルバージョンに利用可能なLinuxイメージがないと考えられ、次からインストールできるかどうかはわかりません。カーネルの最新バージョンです。

これまでのところ、私の解決策は長期的なカーネル4.9.34をダウンロードして最初から再コンパイルすることでしたが、問題はまだ残っている可能性があり、この問題は私のコンピュータで長く続きました。誰もより簡単な解決策を持っていますか?

PS:私はNXPのarmhfとi.MX6ULLモジュールを使用しています。また、マイコンピュータには/lib/modulesは存在しません。

答え1

わかりましたので、悩みが多いので、最初から始めましょう。

当時、私は組み込みドライバをモジュールではなくカーネルにコンパイルしようとしました。何らかの理由でこれがうまくいかなかったので、別々にモジュールにコンパイルして後でインストールすることにしました。

apt-getを実行するとパッケージが見つからない主な問題は、インストールに使用できるLinuxイメージのカーネルバージョンを使用していないためです。デフォルトでは、コンパイルをインストールして直接インストールする必要があります。

すべてがうまくいったもう一つのことは、Linuxヘッダーのコンパイルを開始したことでした。そうしなかった場合は、まだボードを操作しようとしています。

関連情報