sudo apt install git bc bison flex libssl-dev make libncurses5-dev #I think this is all the tools requiredmkdir kernel && cd kernel/git clone --depth=1 --branch rpi-6.12.y https://github.com/raspberrypi/linuxcd linux/zcat ../patch-6.12.39-rt11.patch.gz | patch -p1 --dry-run #check the patch fitszcat ../patch-6.12.39-rt11.patch.gz | patch -p1KERNEL=kernel8make ARCH=arm64 bcm2711_defconfigmake ARCH=arm64 menuconfig General setup --->
Preemption Model (Preemptible Kernel (Low-Latency Desktop)) --->
[*] Fully Preemptible Kernel (Real-Time)
[ ] Preemption behaviour defined on boot
nano .config CONFIG_LOCALVERSION="-V8_DrKlipper_RT"time make -j6 ARCH=arm64 Image.gz modules dtbsnprocecho $KERNEL sudo make modules_install sudo cp arch/arm64/boot/dts/broadcom/*.dtb /boot/ sudo cp arch/arm64/boot/dts/overlays/*.dtb* /boot/overlays/ sudo cp arch/arm64/boot/dts/overlays/README /boot/overlays/ sudo cp arch/arm64/boot/Image.gz /boot/$KERNEL.img
sudo mkdir /mnt/copy sudo mount -t ext4 /dev/sdb1 /mnt/copy sudo chown -R pi:pi /mnt/copysudo make ARCH=arm64 INSTALL_MOD_PATH=/mnt/copy modules_installsudo mkdir -p /mnt/copy/boot/firmware/overlays sudo cp arch/arm64/boot/Image.gz /mnt/copy/boot/firmware/$KERNEL.img sudo cp arch/arm64/boot/dts/broadcom/*.dtb /mnt/copy/boot/firmware/ sudo cp arch/arm64/boot/dts/overlays/*.dtb* /mnt/copy/boot/firmware/overlays/ sudo cp arch/arm64/boot/dts/overlays/README /mnt/copy/boot/firmware/overlays/sudo umount /mnt/copy/sudo cp -r /mnt/copy/lib/modules/* /lib/modules/KERNEL=kernel8 sudo cp -n /mnt/copy/boot/firmware/*.dtb /boot/firmware/ sudo cp -n /mnt/copy/boot/firmware/overlays/*.dtb* /boot/firmware/overlays/ sudo cp -n /mnt/copy/boot/firmware/overlays/README /boot/firmware/overlays/ sudo cp /mnt/copy/boot/firmware/$KERNEL.img /boot/firmware/$KERNEL.img
* sudo reboot''