Heim >System-Tutorial >LINUX >Die traditionellste textbasierte Linux-Konfigurationsoberfläche, makemenuconfig

Die traditionellste textbasierte Linux-Konfigurationsoberfläche, makemenuconfig

王林
王林nach vorne
2024-02-04 08:35:021225Durchsuche

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)

linux设备驱动程序开发_linux驱动开发工具_linux设备驱动开发详解(第2版)

#makemenuconfig (Konfigurationsoberfläche basierend auf Textmenü)

#makexconfig (erfordert die Installation von QT)

linux驱动开发工具_linux设备驱动程序开发_linux设备驱动开发详解(第2版)

#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

linux驱动开发工具_linux设备驱动开发详解(第2版)_linux设备驱动程序开发

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:itcool.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen