User Tools

Site Tools


projekte:sekwai:rt_kernel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projekte:sekwai:rt_kernel [2025/07/26 09:40] – [Compilieren] dominikprojekte:sekwai:rt_kernel [2025/07/30 05:02] (current) – [Compilieren] dominik
Line 3: Line 3:
  
 ===== Compilieren ===== ===== Compilieren =====
-  * ''sudo apt install git bc bison flex libssl-dev make libncurses5-dev  #I think this is all the tools required''+  * ''sudo apt install git bc bison flex libssl-dev make libncurses5-dev''  #I think this is all the tools required
   * ''mkdir kernel && cd kernel/''   * ''mkdir kernel && cd kernel/''
   * ''git clone %%--%%depth=1 %%--%%branch rpi-6.12.y https://github.com/raspberrypi/linux''   * ''git clone %%--%%depth=1 %%--%%branch rpi-6.12.y https://github.com/raspberrypi/linux''
Line 19: Line 19:
      [ ] Preemption behaviour defined on boot            [ ] Preemption behaviour defined on boot      
 </code> </code>
 +    * CPU Power Management aus !
     * Beim Exit Config Save -> Yes     * Beim Exit Config Save -> Yes
   * ''nano .config'' \\ ''CONFIG_LOCALVERSION=%%"%%-V8_DrKlipper_RT%%"%%''   * ''nano .config'' \\ ''CONFIG_LOCALVERSION=%%"%%-V8_DrKlipper_RT%%"%%''
Line 24: Line 25:
   * ''time make -j6 ARCH=arm64 Image.gz modules dtbs''   * ''time make -j6 ARCH=arm64 Image.gz modules dtbs''
     * CPU Cores * 1,5 -> ''nproc''     * CPU Cores * 1,5 -> ''nproc''
-  * + 
 +==== Lokale Installation ====
 echo $KERNEL echo $KERNEL
 sudo make modules_install sudo make modules_install
Line 32: Line 34:
 sudo cp arch/arm64/boot/Image.gz /boot/$KERNEL.img sudo cp arch/arm64/boot/Image.gz /boot/$KERNEL.img
  
 +==== Kopier Installation ====
 +  * **Der erste Part passiert auf einem Raspberry Pi 4 - Kompilierzeit ca. 2 Stunden**
 +  * USB Stick mounten \\ ''sudo mkdir /mnt/copy'' \\ ''sudo mount -t ext4 /dev/sdb1 /mnt/copy'' \\ ''sudo chown -R pi:pi /mnt/copy''
 +  * Module kopieren \\ ''sudo make ARCH=arm64 INSTALL_MOD_PATH=/mnt/copy modules_install''
 +  * Overlays und Kernel kopieren \\ ''sudo 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/''
 +  * **Der zweite Part dann auf dem Raspberry Pi Zero 2W**
 +  * Libs kopieren \\ ''sudo cp -r /mnt/copy/lib/modules/* /lib/modules/''
 +  * Kernel und Overlays kopieren \\ ''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''
 ===== Links ===== ===== Links =====
   * https://www.raspberrypi.com/documentation/computers/linux_kernel.html   * https://www.raspberrypi.com/documentation/computers/linux_kernel.html
projekte/sekwai/rt_kernel.1753515621.txt.gz · Last modified: by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki