Raspbian Wheezy: Linux Kernel 3.18 kompilieren und installieren
Im Raspbian Image 2015-01-31-raspbian.zip für den Raspberry Pi wird der Linux Kernel in Version 3.18.5 verwendet. Die folgende Anleitung soll Ihnen zeigen, wie Sie den Kernel 3.18 unter Raspbian selber kompilieren und installieren können.
Raspbian aktualisieren und erforderliche Pakete installieren
Zuerst sollten Sie Ihr Raspbian-System auf den aktuellen Stand bringen und die vorhandenen Updates installieren.
pi@raspberrypi ~ $ sudo apt-get update
pi@raspberrypi ~ $ sudo apt-get dist-upgrade
pi@raspberrypi ~ $ sudo apt-get dist-upgrade
Anschließend installieren Sie wenn nötig noch die folgenden Pakete.
pi@raspberrypi ~ $ sudo apt-get install bc gcc make
Quellcode herunterladen
Erstellen Sie jetzt ein Verzeichnis, in welchem die Kernelsourcen für den Raspberry Pi abgelegt werden.
pi@raspberrypi ~ $ mkdir ~/raspberrypi
pi@raspberrypi ~ $ cd ~/raspberrypi
pi@raspberrypi ~ $ cd ~/raspberrypi
Laden Sie jetzt die Kernelsourcen herunter und entpacken das heruntergeladene Archiv.
pi@raspberrypi ~/raspberrypi $ wget https://github.com/raspberrypi/linux/archive/rpi-3.18.y.tar.gz -O linux-rpi-3.18.y.tar.gz
pi@raspberrypi ~/raspberrypi $ tar xfz linux-rpi-3.18.y.tar.gz
pi@raspberrypi ~/raspberrypi $ tar xfz linux-rpi-3.18.y.tar.gz
Kernel konfigurieren
Zum Konfigurieren des Kernels wechseln Sie zuerst in das soeben erstellte Verzeichnis.
pi@raspberrypi ~/raspberrypi $ cd linux-rpi-3.18.y
Um sicherzustellen, dass sich keine Dateien von einem früheren Kompiliervorgang zwischen den Sourcedateien befinden, rufen Sie den folgenden Befehl auf.
pi@raspberrypi ~/raspberrypi/linux-rpi-3.18.y $ make mrproper
Erstellen Sie jetzt die Kernel-Konfigurationsdatei indem Sie die Konfigurationsdatei des aktuell verwendeten Kernels in die .config kopieren.
pi@raspberrypi ~/raspberrypi/linux-rpi-3.18.y $ zcat /proc/config.gz > .config
Anschließend rufen Sie den folgenden Befehl auf. Sollten in der soeben erstellten Konfigurationsdatei noch nicht alle Einstellungen für die Kernelsourcen enthalten sein können Sie diese hier entsprechend festlegen.
pi@raspberrypi ~/raspberrypi/linux-rpi-3.18.y $ make oldconfig
Kernel kompilieren
Sobald Sie die Konfiguration abgeschlossen haben, können Sie mit dem Befehl make den Kompiliervorgang starten. Auf dem Raspberry Pi dauert das Kompilieren des Kernels mehrere Stunden.
pi@raspberrypi ~/raspberrypi/linux-rpi-3.18.y $ make
Neuen Kernel installieren
Nachdem der Kernel vollständig kompiliert wurde, können Sie diesen in das Verzeichnis /boot kopieren. Wenn Sie kein Risiko eingehen wollen, erstellen Sie zuvor eine Kopie des alten Kernels.
pi@raspberrypi ~/raspberrypi/linux-rpi-3.18.y $ sudo cp arch/arm/boot/zImage /boot/kernel.img
Neue Kernelmodule installieren
Neben dem Kernel wurden auch die Kernelmodule erstellt. Diese installieren Sie einfach durch den folgenden Befehl.
pi@raspberrypi ~/raspberrypi/linux-rpi-3.18.y $ sudo make modules_install
Kernel laden
Nachdem jetzt der neu kompilierte Kernel und die Kernelmodule installiert wurden, können Sie das System neu starten und überprüfen ob Raspbian problemlos startet.
pi@raspberrypi ~ $ sudo shutdown -r now
Sobald das System wieder läuft können Sie wie folgt die Kernelversion auslesen. Sie sollten zumindest am Build-Datum den neuen Kernel erkennen.
pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.18.6 #1 PREEMPT Sun Feb 8 15:54:28 CET 2015 armv6l GNU/Linux
Linux raspberrypi 3.18.6 #1 PREEMPT Sun Feb 8 15:54:28 CET 2015 armv6l GNU/Linux
Dieser Eintrag wurde am 22.03.2015 erstellt und zuletzt am 25.09.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2650.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer