Re: Raimbow screen installing / booting FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img on the raspberry pi zero 2w

From: Tomek CEDRO <tomek_at_cedro.info>
Date: Thu, 06 Feb 2025 17:34:13 UTC
On Thu, Feb 6, 2025 at 3:04 PM Mark Millard <marklmi@yahoo.com> wrote:
> On Feb 5, 2025, at 23:51, Tomek CEDRO <tomek@cedro.info> wrote:
> > Yup, I can confirm rpi-firmware/bcm2710-rpi-zero-2-w.dtb works with
> > FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img :-)
>
> FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img contains the
> u-boot from:
>
> /usr/ports/sysutils/u-boot-rpi-arm64
>
> and, so, also contains and should be used with a copy of:
>
> /usr/local/share/rpi-firmware/config_arm64.txt
>
> as config.txt :
>
> # grep -rA1 config_arm64 /usr/src/release/
> /usr/src/release/arm64/RPI.conf: chroot ${CHROOTDIR} cp -p ${DTB_DIR}/config_arm64.txt \
> /usr/src/release/arm64/RPI.conf- ${FATMOUNT}/config.txt
>
> /usr/local/share/rpi-firmware/config_rpi3.txt is for when:
>
> /usr/ports/sysutils/u-boot-rpi3
>
> is is use instead. No modern snapshot or release uses that:
>
> > One thing to mention too is config_rpi3.txt -> config.txt (not
> > config_rpi_0_w.txt) :-)
>
> config_rpi3.txt is likely not fully appropriate and
> config_arm64.txt is likely what should be used. But
> it was already in place as config.txt in:
>
> FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img
>
> FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img is for
> all the aarch64 / arm64 RPi*'s that FreeBSD happens
> to support. (RPi5's not being supported as stands.)

ACK! I confirm that config_arm64.txt -> config.txt works on rPI-0-2W
and should remember its the default :-)

% diff -u config_rpi3.txt config_arm64.txt
--- config_rpi3.txt     2025-02-06 08:21:34.000000000 +0100
+++ config_arm64.txt    2025-02-06 08:21:34.000000000 +0100
@@ -1,7 +1,11 @@
+[all]
 arm_64bit=1
 dtparam=audio=on,i2c_arm=on,spi=on
 dtoverlay=mmc
-dtoverlay=pwm
 dtoverlay=disable-bt
 device_tree_address=0x4000
 kernel=u-boot.bin
+
+[pi4]
+hdmi_safe=1
+armstub=armstub8-gic.bin

Thank you Mark! :-)
Tomek

ps/2: Is there a video console so I can for instance run mpv / sdl2
applications without xorg / wayland as on amd64? What driver? :-)

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info