Date: Sat, 06 Jun 2020 18:15:10 +0000 From: Robert Crowston <crowston@protonmail.com> To: freebsd-arm <freebsd-arm@freebsd.org> Subject: Report: FreeBSD on Rpi4 8 GB model Message-ID: <kb9ZDoXeXjZQGaI_pHItcwGDLz9nl5FzAe-_mxkI1N9MAFSkDpvFbwt-JUy-YmoOg-3C9bFyiNYgUoGvAnJZvsxbbGVHP4ZlUC84EgCd6A0=@protonmail.com>
next in thread | raw e-mail | index | archive | help
What works: - FreeBSD SMP (see below) - All 8 GB of memory (less video RAM). What does not work on the 8 GB model (but does work on the 4 GB model): - xhci (with my driver, there has been a change in the way the firmware is = loaded) - ethernet (genet0 is detected fine, appears to be up, but no packets go ov= er the interface) - JTAG debugging (urgh) dmesg: https://dmesgd.nycbug.org/index.cgi?do=3Dview&id=3D5534 You will need the latest u-boot. The one in pkg doesn't work. I compiled fr= om head: https://github.com/u-boot/u-boot.git For SMP, you need also need to tell u-boot not to clobber over our processo= r start up function set up by armstub8-gic.bin. Edit board/raspberrypi/rpi/Kconfig, set RPI_EFI_NR_SPIN_PAGES to a larger n= umber (I picked 10, probably too big, but it was easier than doing the arit= hmetic). $ CROSS_COMPILE=3Daarch64-none-elf- gmake rpi_4_defconfig $ CROSS_COMPILE=3Daarch64-none-elf- gmake Overwrite the u-boot.bin file on your sdcard with the one just built. You will also need the latest versions of the pi4 firmware files on your MS= DOS partition, bcm2711-rpi-4-b.dtb, fixup4.dat, start4.elf, and the overlay= s/ directory.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?kb9ZDoXeXjZQGaI_pHItcwGDLz9nl5FzAe-_mxkI1N9MAFSkDpvFbwt-JUy-YmoOg-3C9bFyiNYgUoGvAnJZvsxbbGVHP4ZlUC84EgCd6A0=>