#author: Wolfgang Pawlowski #title: FreeBSD 13.0 auf einem Raspberry Pi 400 #published: 2021-04-22 _______________________________________ FreeBSD 13.0 auf einem Raspberry Pi 400 Gleich vorab, es ist immer noch nicht ganz einfach. ______ Image Als Image wurde FreeBSD-13.0-RELEASE-arm64-aarch64-RPI.img.xz aus offizieller Quelle {1|B} gezogen und auf einer 16 GB Micro-SD-Card kopiert. Ein erster Boot-Versuch scheiterte in einer Endlosschleife im U-Boot, da dieser kein Medium fand. Das U-Boot auf dem Image ist nicht aktuell genug. Das Kopieren eines aktuellen u-boot.bin {2|B} auf die MSDOS-Partition auf der SD-Card schaffte Abhilfe und die FreeBSD-Installation startete. ______________ Konfiguration Ein erster Start von Xorg ergab, dass er nur unter einer Auflösung von 592x448 laufen will. Mit meiner selben Harware-Konfiguration ist ein automatischer Betrieb unter Raspbian in FullHD ohne Probleme möglich. Nur mit der manuellen Vorgabe der Auflösung in der /boot/msdos/config.txt lässt sich das Problem beheben {3|B}. { [pi4] hdmi_safe=0 hdmi_drive=2 hdmi_group=1 hdmi_mode=16 disable_overscan=1 } RPI4 the rpi4 idles @600MHZ , to enable automatic scaling to it`s default(non-overclocked) @1500MHZ : powerd_enable="YES" -> /etc/rc.conf /etc/rc.d/powerd restart (or reboot the machine) root@generic:~ # sysctl dev.cpu.0.freq_levels dev.cpu.0.freq_levels: 1500/-1 600/-1 ->https://wiki.freebsd.org/arm/Raspberry%20Pi ->Memory Check sysctl hw.physmem _________ Referenz [1] {FreeBSD|https://www.freebsd.org/releases/13.0R/announce/} [2] {u-boot|https://sourceforge.net/projects/fbsd-u-boot-2021-04-apr18-2021/files/u-boot.bin/download} [3] {RPiconfig|https://elinux.org/RPiconfig#Video_mode_options}