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

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 06 Feb 2025 18:00:22 UTC
On Feb 6, 2025, at 09:34, Tomek CEDRO <tomek@cedro.info> wrote:

> 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? :-)

I have no clue about the RPi-0-2W for that. My use is rare and
very temporary for any setup and use of any video on any RPi* ,
no mpv or sd12 use involved.

Side note:
For the [pi4]: It is common to delete, comment out, or
instead assign 0 for the hdmi_safe assignment. (Not that such
matters in your context.)

===
Mark Millard
marklmi at yahoo.com