[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RT-Kernel for armhf and RPi3 (??)



On Tuesday 16 July 2019 16:20:32 Florian La Roche wrote:

> Hello,
>
> since the question about Debian and a RT-kernels came up, also
> mentioning RPi3, here some infos from me:
>
> - Debian buster or unstable should work fine for both armhf and arm64.
> The kernel
>   should allow booting and normal usage, but it has not all the
> patches that are available from
>   https://github.com/raspberrypi/linux
> - I have collected some scripts to create bootable images that are
> available at:
> https://github.com/laroche/arm-devel-infrastructure/tree/master/vmdb2-
>debian With vmdb2 is is pretty easy to create standard Debian images
> and you should be able to
>   adjust the software and add some settings for your own private
> needs. - As pointed out raspian is based on Debian, but it is its own
> distribution with its own discussion
>   forums that you might contact.

Thank you, I'll see what I can do with this tomorrow.
But contacting that forum is a waste of oxygen, they won't even 
acknowledge the question has been asked.

> - It has been pretty easy to take the patches from
> https://github.com/raspberrypi/linux and add
>   these to a standard Debian kernel. I've used this some weeks ago
> with 4.19.y kernels until
>   the RPi4 kernel patches moved on real current 4.19.55 or newer and
> thus didn't work anymore with 4.19.37 from Debian buster.
>   Good news is that Debian master has now 5.2.1 available with
> RT-patches and raspian also
>   provides patches for 5.2.1:
> https://salsa.debian.org/kernel-team/linux/commits/master
>
>
> Here some snippets to compile 5.2.1 kernel from Debian and include the
> patches from
> raspian:
>
> # extract 5.2.1 raspian patches, change commit id for other kernel
> versions: git clone -b rpi-5.2.y https://github.com/raspberrypi/linux/
> rpi-linux cd rpi-linux
> git format-patch -o ../rpi-patches-5.2.1
> 527a3db363a3bd7e6ae0a77da809e01847a9931c
> cd ..
>
> # compile newest Debian kernel 5.2.1:
> sudo apt install build-essential fakeroot rsync git
> sudo apt build-dep linux
> git clone --single-branch --depth 1
> https://salsa.debian.org/kernel-team/linux.git linux-5
> test -f orig/linux_5.2.1.orig.tar.xz || wget
> https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.2.1.tar.xz
> cd linux-5
> test -f ../orig/linux_5.2.1.orig.tar.xz || XZ_DEFAULTS="-T 0"
> debian/bin/genorig.py ../linux-5.2.1.tar.xz
> sed -i -e 's/^debug-info: true/debug-info: false/g'
> debian/config/defines pushd debian/patches
>   mkdir bugfix/rpi
>   cp ../../../rpi-patches-5.2.1/*.patch bugfix/rpi/
>   ls bugfix/rpi/*.patch >> series
> popd
> debian/rules orig
> debian/rules debian/control
> DEB_BUILD_OPTIONS="parallel=$(grep -c ^processor /proc/cpuinfo)"
> XZ_DEFAULTS="-T 0" fakeroot debian/rules binary-arch 2>&1 | tee LOG
> cd ..
>
>
> I sometimes upload compiled kernels as well as binary armhf/arm64
> vmdb2 install images
> to https://github.com/laroche/arm-devel-infrastructure/releases
> (5.2.1 is still compiling, if it compiles ok I'll upload it as well)
> Feel free to re-use, share or submit a change request. I am also
> looking forward to further improved Debian support.
>
>
> best regards from Germany,
>
> Florian La Roche

Thanks Florian, I appreciate it, a lot.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>


Reply to: