0x01 Das Treibermodul konnte nicht geladen werdenDie Beschreibung des Fehlers beim Laden des Treibers lautet wie folgt. Die Fehlermeldung gibt an, dass die auf der Karte ausgeführte Linux-Kernelversion 4.1.15-g49efdaa und die Architektur ARMv7 ist; während die zum Kompilieren des Treibers verwendete Kernel-Quellcodeversion 4.1.15 und die Architektur ARMv6 ist. Dies weist darauf hin, dass der zum Kompilieren des Treibers verwendete Kernel-Versionsname und die Architektur nicht mit denen auf der Platine übereinstimmen. root@ALIENTEK-IMX6U:~/get# insmod led.ko [1634.442887] führte: Version Magic „4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8“ sollte „4.1.15-g49efdaa SMP preempt mod_unload modversions ARMv7 p2v8“ sein. insmod: FEHLER: Modul konnte nicht eingefügt werden led.ko: Ungültiges Modulformat 0x02 Lösung Es gibt zwei Möglichkeiten, dieses Problem zu lösen: Das erneute Brennen des Kernels ist mühsam, deshalb verwenden wir hier Methode 2 . 1. Geben Sie die Befehle root@ALIENTEK-IMX6U:~/get# uname -r 4.1.15-g49efdaa root@ALIENTEK-IMX6U:~/get# uname -p armv7l Die auf der Platine laufende Linux-Kernelversion ist 2. Geben Sie das Stammverzeichnis des vom Treibermodul verwendeten Linux-Kernels im Host ein und führen Sie Geben Sie Geben Sie dann die Option Entfernen Sie dann in der folgenden Benutzeroberfläche das Nach dem Abbrechen, Speichern und Beenden wird die vom Kernel unterstützte Architektur auf ARMv7 geändert. 3. Öffnen Sie das Makefile im Kernel-Stammverzeichnis und fügen Sie nach der Variable Speichern Sie die Änderungen nach Abschluss und führen Sie Nachdem das Treibermodul kompiliert wurde, verwenden Sie NFS, um es auf die Karte herunterzuladen. Geben Sie root@ALIENTEK-IMX6U:~/get# modinfo led.ko Dateiname: /home/root/get/led.ko Autor: zuozhongkai Lizenz: GPL Quelle:597E1DDC8A372707B8FD0DE kommt darauf an: vermagic: 4.1.15-g49efdaa SMP preempt mod_unload modversionen ARMv7 p2v8 Es ist ersichtlich, dass die Kernelversion und die Prozessorarchitektur des in root@ALIENTEK-IMX6U:~/get# uname -r 4.1.15-g49efdaa root@ALIENTEK-IMX6U:~/get# uname -p armv7l ZusammenfassenDies ist das Ende dieses Artikels über die Lösung für den Fehler beim Laden des Linux-Treibermoduls durch 6ull. Weitere verwandte Inhalte zum Fehler beim Laden des Linux-Treibermoduls finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: So verwenden Sie den Flat Style zum Gestalten von Websites
>>: Detaillierte Erläuterung der Vue-Projektverpackung
HTML-Seitensprung: Fenster.öffnen(URL, "&quo...
Gibt es in MySQL eine Möglichkeit, Leerzeichen st...
Linux-Systemversion: CentOS7.4 MySQL-Version: 5.7...
Linux und Unix sind Mehrbenutzer-Betriebssysteme,...
Wirkung: Code: <Vorlage> <div Klasse=&qu...
Inhaltsverzeichnis 1. Einleitung 2. Einführung in...
/**************************** * Systemaufruf*****...
Inhaltsverzeichnis 1. Problematische SQL-Anweisun...
Inhaltsverzeichnis Vorwort 1. Konfigurieren Sie d...
Freunde, die in der Entwicklung tätig sind, insbe...
Fügen Sie das Tag <Head> hinzu <meta http...
Inhaltsverzeichnis Vorwort Szenarioanalyse Zusamm...
<Head>……</head> gibt den Dateikopf vo...
Inhaltsverzeichnis 1. Der Ursprung von Tomcat 1. ...
In diesem Artikelbeispiel wird der spezifische Co...