Toybrick board is missing chip under USB-C connector, but has (bigger) chip near mounting hole.Notice the above pictures of the bottom side. The Toybrick board is missing a chip under the USB port.
I agree but as SleepWalker mentioned in another post, there is no support for PCIe on RK356x with u-boot currently.I prefer uboot as it is easier....
Yes, I also realized that it is not in the main line. Sad...I agree but as SleepWalker mentioned in another post, there is no support for PCIe on RK356x with u-boot currently.
With EDK2 BIOS PCIe and NVMe work..
OrangePi 5 uses RK3588 and I don't think that is in the official u-boot yet is it?
EDK2 Tianocore UEFI is currently available for rk3588 - WIP.
GitHub - edk2-porting/edk2-rk3588: EDK2 UEFI firmware for Rockchip RK3588 platforms
EDK2 UEFI firmware for Rockchip RK3588 platforms. Contribute to edk2-porting/edk2-rk3588 development by creating an account on GitHub.github.com
HDMI, USB, PCIe work.
gmac v4.2 coming soon.
Only ACPI mode works
With this UEFI you can even run FreeBSD 13.2 on RK3588.
For 2.5 Gbps Ethernet RTL8125 to work, you need to use the net/realtek-re-kmod port.
In fact we will soon have FreeBSD on
Radxa-ROCK-5/A/B
FriendlyElec - NanoPi R6S/R6C, NanoPC-T6
OrangePi-5/5B/5Plus
To test FDT mode,
just put the DTB file in the /boot/dtb directory and SPECIFY THE PATH TO IT
in the /boot/loader.conf file
#
# Hack to get loader to find dtb.
#
dtbfile_load="YES"
dtbfile_type="dtb"
dtbfile_name="rk3588.dtb"
Hi SleepWalker!
Thanks very much for you reply! I am very grateful!
Thanks for your help on this - hopefully the eMMC drivers will get written soon for the RK3588 (I am a developer so, I really should be look into seeing if I can help the community with getting that done...I'll try look at the kernel repo and go from there...) ...?
I will look to see if I can use PCIe or NVMe for non-volatile (mass) storage for the time being. I have been happily purchasing my Rock-pi-E, Rock-5b and also, Rock-4C+ boards from https://shop.allnetchina.cn/ along with the eMMC modules for those boards and the USB-3.0 eMMC reader - I will see what other storage boards they have for SATA and NVMe ...
I am very keen to be working on getting FreeBSD working on these Radxa boards and I managed to get your FreeBSD-aarch64-13.1-RELEASE-Rock-Pi-E-20220524.img.xz image up and running on my Rock-Pi-E, yesterday (Thank-you!) :-
View attachment 17787
My main focus at the moment is on the rk3328 (Rock-pi-E) but I would like to ultimately use the rk3588 (Rock5b) as a build/development server and I am now getting the Rock-pi-E setup for kernel module development (currently downloading /usr/src as we speak!) as I have a hardware project that I am working on that uses i2c, SPI, serial and GPIO pins that connects to the Rock-pi-e 40-pin header (PoC already done and working on Armbian, now I am porting it to FreeBSD).
I am next going to try and learn how to make an img for Rock-pi-E ... the "traditional" method of using "release.sh" takes many hours to build so, I will try to learn 'crochet' and see if I can build a 13.1-RELEASE img using that ...
I much prefer the Rockchip processors over other (embedded) arm64's and I would like to contribute where I can to the FreeBSD project/s for the Radxa boards and any other boards that are using Rockchip cpus.
Thanks again, SleepWalker!
Cheers,
Rodney
I definitely will, I'm trying to understand different boot modes for uboot.you don't need to flash a new boot loader to the spi flash, you can have u-boot on the sdcard (or emmc)
Not a problem for now, I'll try to make a driver on my own, tho that's probably too naive of me. But time is not a problem and it'll be fun to try even it I fail miserably.forget about the integrated wifi (unisoc chip on mmc controller)
fdt chosen
fdt set /aliases mmc0 "/sdhci@fe310000"
load mmc 0 ${fdt_addr_r} dtb/orangepi-3b-rk3566.dtb
load mmc 0 ${kernel_addr_r} efi/boot/bootaa64.efi
bootefi ${kernel_addr_r} ${fdt_addr_r}