User Tools

Site Tools

linux:debian:build_kernel_rt

Table of Contents

Debian with PREEMPT_RT patched kernel

Overview

Theses short steps were tested on Debian Wheezy 7.4, x64 core.

Steps

Create a “workspace”, where you have some free disk space

mkdir ~/rt_kern
cd ~/rt_kern

Get the files !

wget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.25.tar.xz
wget -c https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patch-3.14.25-rt22.patch.xz

Extract and patch

tar xaf linux-3.14.25.tar.xz
unxz patch-3.14.25-rt22.patch.xz
cd ./linux-3.14.25
patch -p1 < ../patch-3.14.25-rt22.patch

Get the config of your current Debian kernel

cp -vf /boot/config-3.2.0-4-amd64 .config

Now comes the fun part: Configuring the Kernel That's usually the part where you screw up and build a non-working kernel.

make menuconfig

Note: I missed some libraries so be able to run this command, you probably do too.

 sudo aptitude install libncurses5-dev

Once you get the configuration GUI, you have to select a few options:

  • Enable the full RT features: Processor type and features > Preemption Model > (Fully Preemptible Kernel (RT))

Save and quit (TAB until you can select the option)

Build (where X is two times the number of cores of your CPU). Took 45minutes on my 2.5Ghz Core2Duo, with SSD.

make -jX

Or, you can directly build the debian packages (Name it as you want… I named it -hyde)

make deb-pkg LOCALVERSION=-hyde KDEB_PKGVERSION=1

Install it

cd ../
sudo dpkg -i ./linux-image-3.14.25-rt22-hyde_1_amd64.deb 

Aaannndd reboot, select your new kernel =)

Permalink linux/debian/build_kernel_rt.txt · Last modified: 2015/08/21 11:14 by Hyde179

oeffentlich