Bug 1227749

Summary: Orange PI 5 Plus limited functionality
Product: [openSUSE] openSUSE Tumbleweed Reporter: Aaron Williams <aaron.w2>
Component: KernelAssignee: openSUSE Kernel Bugs <kernel-bugs>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: aarch64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: idbloader for Orange PI 5 Plus
U-Boot for Orange Pi 5 Plus

Description Aaron Williams 2024-07-15 07:47:28 UTC
Created attachment 876046 [details]
idbloader for Orange PI 5 Plus

I managed to get U-Boot running on the Orange PI 5 Plus with a couple of key SUSE patches to the point where it is booting into OpenSUSE AARCH64 Rockchip version. Currently only the following are working:
- PCIe
  - NVME
- eMMC/SD
- Serial port

The following are not working:
- USB
- Realtek RTL8125 2.5G Ethernet drivers (seen on PCIe bus)
- Realtek RTL8852BE (seen on PCIe bus, not driver seems to be available)

Note that in U-Boot that USB also does not work and the network cards are not supported (as of 7/15).

I am attaching my U-Boot and idbloader for this board which should allow it to boot, use the usual offset 64 for the idbloader and offset 16384 for U-Boot.
Comment 1 Aaron Williams 2024-07-15 07:48:16 UTC
Created attachment 876047 [details]
U-Boot for Orange Pi 5 Plus
Comment 2 Aaron Williams 2024-07-21 23:10:38 UTC
Switching to the bootloader from https://github.com/si0ls/u-boot-orangepi5, I can now boot OpenSUSE Tumbleweed, but it looks like the Mali driver for the RK3588 is not included. I downloaded what should be the drivers from https://developer.arm.com/downloads/-/mali-drivers, but I cannot find any documentation on how to use this bazel thing (I'm old-school and use make/cmake).