1. Installieren Sie die virtuelle Maschine und das Ubuntu-System, die auf der CD bereitgestellt werden. Linux-Gerätetreiber-Entwicklungsdetails (2. Ausgabe). Redhat-Linux-Download. Der Linux-Kernel befindet sich im Verzeichnis /home/baohua/develop/linux.
Beim Kompilieren des Kernels Detaillierte Erläuterung der Entwicklung von Linux-Gerätetreibern (2. Auflage) müssen Sie den Kernel konfigurieren. Sie können einen der folgenden Befehle verwenden:
#makeconfig (die traditionellste textbasierte Konfigurationsoberfläche, nicht empfohlen)
#makemenuconfig (Konfigurationsoberfläche basierend auf Textmenü)
#makexconfig (erfordert die Installation von QT)
#makegconfig (erfordert die Installation von GTK+)
Führen Sie makeARCH=armmenuconfig im Verzeichnis /home/baohua/develop/linux aus, um den Kernel zu konfigurieren.
Der Weg zum Kompilieren von Kernel und Modulen ist:
makeARCH=armzImage
makeARCH=armmodules
Wenn im obigen Befehl ARCH=arm als Umgebungsvariable importiert wurde, muss diese Option nicht nach dem Befehl make geschrieben werden. Nachdem Sie den obigen Befehl ausgeführt haben, erhalten Sie das unkomprimierte Kernel-Image vmlinux und die Kernel-Symboltabellendatei System.map im Stammverzeichnis des Quellcodes und das komprimierte Kernel-Image zImage im Verzeichnis arch/arm/boot/. Holen Sie sich das ausgewählte Kernelmodul in das entsprechende Verzeichnis.
Tipps:
1. Der bekannteste Bootloader im Bereich Embedded Linux ist U-Boot, und seine Codebibliothek befindet sich
Das obige ist der detaillierte Inhalt vonDie traditionellste textbasierte Linux-Konfigurationsoberfläche, makemenuconfig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!