First, my appreciation to developers for getting Raspberry Pi 5 working with OpenBSD.
Quirk#1: I wanted to re-affirm that serial console from GPIO (which works for Raspberry Pi 4 on pins 6,8,10) does not work for Raspberry Pi 5. Fix#1: Instead, UART header using JST SH 1.0 is necessary https://www.adafruit.com/product/5755 worked for me connected to a FT232R serial-to-USB with speed 115200 Quirk#2: the 7.8 release does not boot on RaspberryPi 5 using install78.img from pub/OpenBSD/7.8/arm64/ file date: 2025 Oct 12 file size: 549257216 fails with error that bsd kernel cannot boot (something like unable to read) Fix#2: install78.img from pub/OpenBSD/snapshots/arm64 does boot, and can be used to install May I ask - would it be possible to put some note in the release folder pub/OpenBSD/7.8/arm64 to warn people of this? Quirk#3: Weird: Getting past U-boot, to actually boot kernel seems to require that the UART (serial console) be powered. In all tests, Raspberry Pi 5 has network, USB keyboard, USB mouse, HDMI to screen Test1: UART connected, and with call-up (cu) displaying serial output HDMI connected result: HDMI shows red splash screen, U-boot, then text serial console, able to login Test2: UART connected, FT232R connected (USB powered), but cu not running on other computer HDMI connected result: HDMI shows red splash screen, U-boot, then text serial console, able to login Test3: UART connected, FT232R unplugged from USB port (no power to chip FT2323R) HDMI connected result: HDMI shows red splash screen, U-boot(submarine), but never boots Is this known? Is there some setting to change in the Raspberry Pi 5 boot settings? Thank you dmesg: OpenBSD 7.8-current (GENERIC.MP) #62: Fri Nov 14 21:23:56 MST 2025 [email protected]:/usr/src/sys/arch/arm64/compile/GENERIC.MP real mem = 8579346432 (8181MB) avail mem = 8182366208 (7803MB) random: good seed from bootblocks mainbus0 at root: Raspberry Pi 5 Model B Rev 1.1 psci0 at mainbus0: PSCI 1.1, SMCCC 1.2, SYSTEM_SUSPEND efi0 at mainbus0: UEFI 2.11 efi0: Das U-Boot rev 0x20250700 smbios0 at efi0: SMBIOS 3.7.0 smbios0: vendor U-Boot version "2025.07" date 07/01/2025 smbios0: raspberrypi Raspberry Pi 5 Model B Rev 1.1 cpu0 at mainbus0 mpidr 0: ARM Cortex-A76 r4p1 cpu0: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache cpu0: 512KB 64b/line 8-way L2 cache cpu0: 2048KB 64b/line 16-way L3 cache cpu0: DP,RDM,Atomic,CRC32,SHA2,SHA1,AES+PMULL,LRCPC,DPB,ASID16,PAN+ATS1E1,LO,HPDS,VH,HAFDBS,CSV3,CSV2,RAS,AdvSIMD+HP,FP+HP,SSBS cpu1 at mainbus0 mpidr 100: ARM Cortex-A76 r4p1 cpu1: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache cpu1: 512KB 64b/line 8-way L2 cache cpu1: 2048KB 64b/line 16-way L3 cache cpu2 at mainbus0 mpidr 200: ARM Cortex-A76 r4p1 cpu2: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache cpu2: 512KB 64b/line 8-way L2 cache cpu2: 2048KB 64b/line 16-way L3 cache cpu3 at mainbus0 mpidr 300: ARM Cortex-A76 r4p1 cpu3: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache cpu3: 512KB 64b/line 8-way L2 cache cpu3: 2048KB 64b/line 16-way L3 cache "atf" at mainbus0 not configured "linux,cma" at mainbus0 not configured "nvram" at mainbus0 not configured apm0 at mainbus0 simplefb0 at mainbus0: 1920x1080, 16bpp wsdisplay0 at simplefb0 mux 1: console (std, vt100 emulation) wsdisplay0: screen 1-5 added (std, vt100 emulation) "system" at mainbus0 not configured simplebus0 at mainbus0: "clocks" "clk-osc" at simplebus0 not configured "clk-vpu" at simplebus0 not configured "clk-uart" at simplebus0 not configured "clk-emmc2" at simplebus0 not configured "clk-usb" at simplebus0 not configured "clk_xosc" at simplebus0 not configured "sdio_src" at simplebus0 not configured "sdhci_core" at simplebus0 not configured simplebus1 at mainbus0: "soc" bcmstbrescal0 at simplebus1 bcmstbreset0 at simplebus1 bcmmbox0 at simplebus1 bcmstbgpio0 at simplebus1 ampintc0 at simplebus1 nirq 320, ncpu 4 ipi 0: "interrupt-controller" bcmstbintc0 at simplebus1 bcmstbintc1 at simplebus1 bcmstbpinctrl0 at simplebus1 bcmstbgpio1 at simplebus1 bcmstbpinctrl1 at simplebus1 bcmtmon0 at simplebus1 sdhc0 at simplebus1 sdhc0: SDHC 3.00, 200 MHz base clock sdmmc0 at sdhc0: 4-bit, sd high-speed, mmc high-speed, ddr52, dma "timer" at simplebus1 not configured "interrupt-controller" at simplebus1 not configured pluart0 at simplebus1: rev 3, 32 byte fifo "clock" at simplebus1 not configured "spi" at simplebus1 not configured "watchdog" at simplebus1 not configured bcmirng0 at simplebus1 "intc" at simplebus1 not configured "serial" at simplebus1 not configured "firmware" at simplebus1 not configured "power" at simplebus1 not configured "fb" at simplebus1 not configured rpirtc0 at simplebus1 simplebus2 at simplebus1: "nvmem" "nvmem_otp" at simplebus2 not configured "nvmem_cust" at simplebus2 not configured "nvmem_mac" at simplebus2 not configured "nvmem_priv" at simplebus2 not configured "fixedregulator_3v3" at simplebus1 not configured "fixedregulator_5v0" at simplebus1 not configured "gpiomem" at simplebus1 not configured "gpiomem" at simplebus1 not configured "gpiomem" at simplebus1 not configured "gpiomem" at simplebus1 not configured simplebus3 at mainbus0: "axi" bcmmip0 at simplebus3 bcmmip1 at simplebus3 syscon0 at simplebus3: "syscon" bcmpcie0 at simplebus3 pci0 at bcmpcie0 ppb0 at pci0 dev 0 function 0 "Broadcom BCM2712" rev 0x30 pci1 at ppb0 bus 1 rpone0 at pci1 dev 0 function 0 "Raspberry Pi RP1" rev 0x00 simplebus4 at rpone0: "rp1" rpiclock0 at simplebus4 rpigpio0 at simplebus4 "mailbox" at simplebus4 not configured "adc" at simplebus4 not configured cad0 at simplebus4: rev 0x70109, address 88:a2:9e:2d:6a:a6 brgphy0 at cad0 phy 1: BCM54210E, rev. 2 "pio" at simplebus4 not configured "dma" at simplebus4 not configured xhci0 at simplebus4, xHCI 1.10 usb0 at xhci0: USB revision 3.0 uhub0 at usb0 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 xhci1 at simplebus4, xHCI 1.10 usb1 at xhci1: USB revision 3.0 uhub1 at usb1 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "sram" at simplebus4 not configured "gpiomem" at simplebus4 not configured "iommu" at simplebus3 not configured "iommu" at simplebus3 not configured "iommu" at simplebus3 not configured "iommuc" at simplebus3 not configured "dma" at simplebus3 not configured "dma" at simplebus3 not configured "codec" at simplebus3 not configured "pisp_be" at simplebus3 not configured sdhc1 at simplebus3 sdhc1: SDHC 3.00, 200 MHz base clock sdmmc1 at sdhc1: 4-bit, sd high-speed, mmc high-speed, ddr52, dma agtimer0 at mainbus0: 54000 kHz "clk-27M" at mainbus0 not configured "clk-108M" at mainbus0 not configured "arm-pmu" at mainbus0 not configured "phy" at mainbus0 not configured gpioleds0 at mainbus0: "PWR", "ACT" "sd-io-1v8-reg" at mainbus0 not configured "sd-vcc-reg" at mainbus0 not configured "wl-on-reg" at mainbus0 not configured "cam0_reg" at mainbus0 not configured "cam1_reg" at mainbus0 not configured "cam_dummy_reg" at mainbus0 not configured "dummy" at mainbus0 not configured "i2c0if" at mainbus0 not configured "i2c0mux" at mainbus0 not configured "rp1_firmware" at mainbus0 not configured "rp1_vdd_3v3" at mainbus0 not configured gpiokeys0 at mainbus0: "pwr_button" sdmmc1: can't supply bus power sdmmc1: can't enable card scsibus0 at sdmmc0: 2 targets, initiator 0 sd0 at scsibus0 targ 1 lun 0: <Sandisk, SR64G, 0086> removable sd0: 60906MB, 512 bytes/sector, 124735488 sectors uhidev0 at uhub1 port 2 configuration 1 interface 0 "Cherry Mikroschalter product 0x0011" rev 2.00/1.00 addr 2 uhidev0: iclass 3/1 ukbd0 at uhidev0: 8 variable keys, 6 key codes wskbd0 at ukbd0: console keyboard, using wsdisplay0 vscsi0 at root scsibus1 at vscsi0: 256 targets softraid0 at root scsibus2 at softraid0: 256 targets root on sd0a (b15fea4d7fc0c039.a) swap on sd0b dump on sd0b WARNING: bad clock chip time WARNING: CHECK AND RESET THE DATE! uhidev1 at uhub0 port 2 configuration 1 interface 0 "Logitech USB Laser Mouse" rev 2.00/56.01 addr 2 uhidev1: iclass 3/1 ums0 at uhidev1: 8 buttons, Z and W dir wsmouse0 at ums0 mux 0
