-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add initial support for Orangepi 5 Ultra #7856
Conversation
oops, forgot to test building entire image. Did kernel only. uboot fails. |
d4279f4
to
24f51f9
Compare
patch/kernel/archive/rockchip64-6.12/dt/rk3588-orangepi-5-ultra.dts
Outdated
Show resolved
Hide resolved
patch/kernel/archive/rockchip64-6.12/dt/rk3588-orangepi-5-ultra.dts
Outdated
Show resolved
Hide resolved
BOARD_MAINTAINER="" | ||
BOOTCONFIG="orangepi-5-ultra-rk3588_defconfig" # vendor name, not standard, see hook below, set BOOT_SOC below to compensate | ||
BOOT_SOC="rk3588" | ||
KERNEL_TARGET="current,edge" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor quirks about the Ultra.
This Ultra only has a HDMI1, however, the patch/kernel/archive/rockchip64-6.12 does not have patches to enable HDMI1.
patch/kernel/archive/rockchip64-6.13 does have the extra patches to use basic HDMI1, but I think you also need to have a copy of the DT in patch/kernel/archive/rockchip64-6.13/dt for this to be built in "edge"?
https://github.com/armbian/build/blob/main/patch/kernel/archive/rockchip64-6.13/rk3588-0130-add-hdmi1-support.patch
side note: in mainline HDMI1 support is going in 6.15-rc1, so the Ultra won't be useable for most people in mainline until then. Most people don't want to be stuck using only UART or SSH to control their board.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is expected that the 5 Ultra will only partially work on 6.12. That's fine. Good enough for server applications. If there are too many complains we can drop current
(6.12.y to say) support and keep pushing for egde
(following latest mainline).
Of course having rk3588 features being back-ported to 6.12.y would be awesome but nobody here will deal with this. Too much effort to maintain so many patches. It is painful enough for allwinner which is I think our most heavily patched soc family.
While I don't fully understand either the `kernel-dtb` command nor the dt syntax itself for some reason the `nophandles` version stripped more than actually phandles. Lets see what happens this way.
25cb086
to
0db6a71
Compare
Test images were added. It is to be expected that lots of features won't work with |
I have an OrangePi 5 Ultra, and I will test your image tonight. |
@EvilOlaf Hey bro, neither of these images can boot up, the light is stuck on red. |
Any chance to provide logs from debug serial console? |
@EvilOlaf I don't have a USB-TTL module right now; I'll buy one online in the next few days. |
patch/kernel/integrate-6.15/0001-tools-Makefile-remove-pci-target.patch
Outdated
Show resolved
Hide resolved
@EvilOlaf I bought the matching USB-TTL module. This is the error info I gathered, hope it helps. |
Maybe that does the trick |
@EvilOlaf Can you create a new image? |
For |
This PR broke for unknown reason. Maybe GH fluke. Also unable to reopen. New PR sent, see above. |
Description
Backported dt for
current
.Jimmy Hons integration branch for
edge
https://github.com/jimmyhon/linux/tree/integrate-6.15
https://patchwork.kernel.org/project/linux-rockchip/cover/20250220041010.3801-1-honyuenkwun@gmail.com/
Test images
http://fi.mirror.armbian.de/.testing/Armbian-unofficial_25.05.0-trunk_Orangepi5-ultra_bookworm_current_6.12.16_minimal.img.xzbrokenhttp://fi.mirror.armbian.de/.testing/Armbian-unofficial_25.05.0-trunk_Orangepi5-ultra_bookworm_edge_6.14.0-rc1_minimal.img.xzbrokenHow Has This Been Tested?
current
buildedge
buildChecklist: