[Bug 268068] sysutils/u-boot-rock-pi-4 - support for rock-pi-4se?
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 268068] sysutils/u-boot-rock-pi-4 - support for rock-pi-4se?"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 Dec 2022 18:17:57 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268068 --- Comment #5 from Mark Millard <marklmi26-fbsd@yahoo.com> --- (In reply to Jon Theil Nielsen from comment #4) Looking in: https://elixir.bootlin.com/linux/v5.10/source/arch/arm64/boot/dts/rockchip I see a rk3399-rock-pi-4b.dts listed. It has been around since then (5.10) from what I can tell. https://elixir.bootlin.com/linux/v5.16/source/arch/arm64/boot/dts/rockchip (5.16) lists a rk3399-rock-pi-4b-plus.dts as well. So it seems that both U-Boot and Linux mainlines have rock-pi-4b support to some extent and have been for some time. Thus the Linux one should be in the main [so: 14] source tree. I see in my somewhat old FreeBSD main [so: 14] source tree: sys/contrib/device-tree/src/arm64/rockchip/rk3399-rock-pi-4b.dts sys/contrib/device-tree/src/arm64/rockchip/rk3399-rock-pi-4b-plus.dts I do not see them in my somewhat old stable/13 source tree. I do not see a /boot/dtb/rockchip/rk3399-rock-pi-4.dtb in my main [so: 14] install. Because FreeBSD is set up for the Linux dts content, you likely need to put the FreeBSD built rk3399-rock-pi-4.dtb appropriately placed in the msdosfs file system. U-Boot will pick up the .dtb you provide and hand it's content over to the FreeBSD loader. I do such for the Rock64, placing the .dtb at: dtb/rockchip/rk3328-rock64.dtb Then U-Boot uses it and hands to over to the FreeBSD loader. If I have the .dtb missing from there for some reason, U-Boot uses its internal one that does not match what the FreeBSD kernel handles and the boot fails via the kernel. (The Rock64 already has its .dtb built installed into /boot/dtb/rockchip/ for FreeBSD, including via stable/13 and releng/13.* .) So, likely some makefile(s) needs to list the rk3399-rock-pi-4b.dts as one to be built and to put the .dtb into /boot/dtb/rockchip/ on installation, for you to then copy to the msdosfs as dtb/rockchip/rk3399-rock-pi-4b.dtb . (Installing the appropriate U-Boot itself is a separate issue.) -- You are receiving this mail because: You are the assignee for the bug.