====== Debian auf Raspberry Pi 400 ====== * Installation des Images auf einen USB-Stick: https://raspi.debian.net/verified/20210210_raspi_4_buster.img.xz * Starten mit HDMI-Bildschirm * Update: apt update & apt upgrade * SSH Server einrichten apt install openssh-server net-tools ufw ufw allow ssh nano /etc/ssh/sshd_config # PermitRootLogin yes reboot * Realtime Kernel installieren: ''apt install linux-image-rt-arm64'' * Noch ist dieser Kernel (4.19-rt) noch nicht aktiv beim booten. * Latency Testing mit default Kernel (5.9.0): apt install git build-essential libnuma-dev git clone https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git git branch -r git checkout -b stable/v1.0 origin/stable/v1.0 make ./cyclictest -a -t -n -p99 Die Latency ist typisch bei max. 400us. Wird das Ethernetkabel aus-/eingesteckt, steigt das Maximum auf ca. 11ms. ===== Boot-Kernel ändern ===== In ''/boot/firmware'' befindet sich der aktuelle Kernel: ''vmlinuz-5.9.0-0.bpo.5-arm64''. Auf diesen wird in der Datei ''/boot/firmware/config.txt'' verwiesen: kernel=vmlinuz-5.9.0-0.bpo.5-arm64 Zuerst wird der RT-Kernel in das ''firmware''-Verzeichnis kopiert, und dann die ''config.txt'' entsprechend angepasst: cd /boot/firmware cp ../vmlinuz-4.19.0-14-rt-arm64 . cp ../initrd.img-4.19.0-14-rt-arm64 . nano config.txt # alte Zeile mit kernel=... auskomentieren mit Raute # und neue Zeile einfügen: # kernel=vmlinuz-5.9.0-0.bpo.5-arm64 kernel=vmlinuz-4.19.0-14-rt-arm64 # Ebenso das initramfs: # initramfs initrd.img-5.9.0-0.bpo.5-arm64 initramfs initrd.img-4.19.0-14-rt-arm64 ===== Links ===== Keyboard/Locales Konfiguration: https://superuser.com/a/647957