-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
[UNTESTED] Add initial support for Orangepi 5 Ultra #7856
base: main
Are you sure you want to change the base?
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 |
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.xz
http://fi.mirror.armbian.de/.testing/Armbian-unofficial_25.05.0-trunk_Orangepi5-ultra_bookworm_edge_6.14.0-rc1_minimal.img.xz
How Has This Been Tested?
current
buildedge
buildChecklist: