0x01 ドライバーモジュールのロードに失敗しましたドライバーのロードに失敗した理由は次のとおりです。エラー メッセージは、ボード上で実行されている Linux カーネルのバージョンが 4.1.15-g49efdaa であり、アーキテクチャが ARMv7 であることを示しています。一方、ドライバーのコンパイルに使用されたカーネル ソース コードのバージョンは 4.1.15 であり、アーキテクチャが ARMv6 です。これは、ドライバーをコンパイルするために使用されるカーネル バージョン名とアーキテクチャが、ボード上で実行されているものと一致していないことを示します。 root@ALIENTEK-IMX6U:~/get# insmod led.ko [ 1634.442887] led: バージョンマジック '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 ' は '4.1.15-g49efdaa SMP preempt mod_unload modversions ARMv7 p2v8 ' である必要があります insmod: エラー: モジュール led.ko を挿入できませんでした: モジュール形式が無効です 0x02 ソリューションこれを解決するには 2 つの方法があります。 カーネルの再書き込みは面倒なので、ここでは方法 2 を使用します。 1. ボード端末で root@ALIENTEK-IMX6U:~/get# uname -r 4.1.15-g49efdaa root@ALIENTEK-IMX6U:~/get# uname -p アームv7l ボード上で動作するLinuxカーネルのバージョンは 2. ホストのドライバーモジュールが使用する Linux カーネルのルートディレクトリに入り、 下の図に示すように、 次に、 次に、下のインターフェースで、最初の キャンセル後、保存して終了すると、カーネルでサポートされるアーキテクチャが ARMv7 に変更されます。 3. カーネル ルート ディレクトリの Makefile を開き、ボード上で実行されている Linux カーネル バージョン番号の後半部分を 完了したら変更を保存し、Linux カーネルのルート ディレクトリで ドライバー モジュールがコンパイルされたら、NFS を使用してボードにダウンロードします。modinfo root@ALIENTEK-IMX6U:~/get# modinfo led.ko ファイル名: /home/root/get/led.ko 著者: zuozhongkai ライセンス: GPL ソースバージョン:597E1DDC8A372707B8FD0DE 依存: vermagic: 4.1.15-g49efdaa SMP プリエンプト mod_unload modversions ARMv7 p2v8
root@ALIENTEK-IMX6U:~/get# uname -r 4.1.15-g49efdaa root@ALIENTEK-IMX6U:~/get# uname -p アームv7l 要約する6ull が Linux ドライバー モジュールをロードできない問題の解決方法については、これで終わりです。Linux ドライバー モジュールをロードできない問題に関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: フラットスタイルを使用してウェブサイトをデザインする方法
この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...
目次新しい HTML ファイルを作成します。初期テンプレートを作成するHTML の追加CSS パディ...
1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...
この記事では、MySQL 8.0.16 winx64.zipのインストールと設定方法の具体的なコード...
目次序文1. トリガーの概要2. トリガーの作成2.1 トリガー構文の作成2.2 コード例3. トリ...
Idea は既存の Web プロジェクトをインポートして Tomcat に公開しますが、Tomcat...
1. MySQLデータベースをダウンロードするには、公式Webサイトにアクセスしてください:http...
「初心者向けソースコードからの MySQL デッドロック問題の理解」では、MySQL ソースコードを...
序文開発プロセスでは、すべてのデータではなく特定の期間内のデータをクエリするなど、クエリのフィルタリ...
1. 制限の基本的な実装一般的に、クライアントは、pageNo (ページ番号) と pageSize...
目次トピック分析する基本的な解決策基本的な再帰再帰最適化要約するトピック私たちが答えなければならない...
目次1. 手書きのインスタンス2.配列のマップメソッドを実装する3. Reduceは配列のmapメソ...
この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...
この記事では、テーブル内のデータを追加、削除、変更するためのvue要素の具体的なコードを参考までに共...
設定例 アップストリームバックエンド{ サーバー backend1.example.com 重み=5...