Linux Kernel mit RT-Patch unter Debian Wheezy kompillieren und installieren

    • Official Post

    Dieses kleine Tutorial beschreibt wie ihr einen aktuellen longterm support Kernel mit dem RT Patch kompillieren und installieren könnt unter Debian Wheezy.


    Kernel und Patch herunterladen

    Code
    wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.9.tar.gz
    wget https://www.kernel.org/pub/linux/kernel/projects/rt/3.18/patch-3.18.9-rt4.patch.xz


    Kernel entpacken und patchen

    Code
    tar xvfz linux-3.18.9.tar.gz
    cd linux-3.18.9
    xzcat ../patch-3.18.9-rt4.patch.xz | patch -p1


    Konfiguration

    Code
    make menuconfig


    enable Processor type and features --> Preemption Model = Fully Preemtible Kernel (RT)
    enable Processor type and features --> High Resolution Timer Support
    enable Processor type and features --> Timer frequency 1000 HZ
    disable Power management and ACPI options --> Suspend to RAM and standby
    disable Power management and ACPI options --> Hibernation


    Save & Exit


    Kernel kompillieren und Debian-Paket erstellen

    Code
    fakeroot make-kpkg --initrd --append-to-version=-1337rt kernel_image kernel_headers


    Falls fakeroot nicht auf dem System ist kann es mit

    Code
    apt-get install fakeroot


    installiert werden.


    Kernel installieren

    Code
    dpkg -i linux-image-3.18.9-1337rt-rt4_3.18.9-1337rt-rt4-10.00.Custom_amd64.deb
    dpkg -i linux-headers-3.18.9-1337rt-rt4_3.18.9-1337rt-rt4-10.00.Custom_amd64.deb


    Grub updaten

    Code
    update-grub


    Alles über den Kernelpatch findet ihr auf dieser Webseite


    Update 09.04.2017


    folgende Packete müssen bei einem frischen Debian 8.7 installiert werden, damit der Kernel kompilliert werden kann


    Code
    apt install make gcc fakeroot libncurses5-dev kernel-package
    
    
    wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.146.tar.gz
    wget https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/patch-4.9.146-rt125.patch.xz


    In diesem Beispiel wird der allerneuste Kernel 4.9.20 verwendet und mit dem RT-Patch versehen.

    Developer | deh-vel-up-ur

    noun


    1 a person or thing that develops stuff: in e.g. software developer, someone having knowledge of a particular topic beyond the level of knowlegde needed for ordinary usage of that topic

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!