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-image
linux-image-4.4から4.9までの多くの結果が得られます。これにより、私のカーネルバージョンに利用可能なLinuxイメージがないと考えられ、次からインストールできるかどうかはわかりません。カーネルの最新バージョンです。
これまでのところ、私の解決策は長期的なカーネル4.9.34をダウンロードして最初から再コンパイルすることでしたが、問題はまだ残っている可能性があり、この問題は私のコンピュータで長く続きました。誰もより簡単な解決策を持っていますか?
PS:私はNXPのarmhfとi.MX6ULLモジュールを使用しています。また、マイコンピュータには/lib/modulesは存在しません。
答え1
わかりましたので、悩みが多いので、最初から始めましょう。
当時、私は組み込みドライバをモジュールではなくカーネルにコンパイルしようとしました。何らかの理由でこれがうまくいかなかったので、別々にモジュールにコンパイルして後でインストールすることにしました。
apt-getを実行するとパッケージが見つからない主な問題は、インストールに使用できるLinuxイメージのカーネルバージョンを使用していないためです。デフォルトでは、コンパイルをインストールして直接インストールする必要があります。
すべてがうまくいったもう一つのことは、Linuxヘッダーのコンパイルを開始したことでした。そうしなかった場合は、まだボードを操作しようとしています。