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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: フラットスタイルを使用してウェブサイトをデザインする方法
MyISAM ストレージエンジンMyISAM は ISAM ストレージ エンジンに基づいており、それ...
背景:最近、同社のプロジェクトは同時実行のプレッシャーに耐えられないようなので、最適化が差し迫ってい...
NProgress は、ページがジャンプしたときにブラウザの上部に表示される進行状況バーです。公式ウ...
この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...
今日、クライアントが広告を掲載したいのですが、提供された素材は Flash です。私たちはあまり気に...
このコマンドは、データ テーブル ff_vod を変更し、vod_url フィールドの内容の後に 9...
EXPLAIN は、MySQL がインデックスを使用して選択ステートメントを処理し、テーブルを結合す...
ルートユーザーのパスワードを初期化するプロセスと、よくある2つの問題の解決策が含まれています。 1....
Docker コンテナはさまざまな方法で管理およびデプロイできます。 Docker コマンドを直接使...
1. まずhello-world.cppファイルを作成しますプログラムコードは次のとおりです。 #i...
1. Dockerのインストールと起動 yum で epel-release をインストールします ...
この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...
目次1. リストインターフェースとその他のモジュールの表示処理2. 従来のインターフェースコンポーネ...
序文ファイルのコピーによってハードドライブのスペースが大量に浪費され、ファイルを更新するときに混乱が...
1. はじめに先ほど、フロントエンドの表示の問題について説明しました。では、前のコンテンツに戻って、...