-
-
Notifications
You must be signed in to change notification settings - Fork 50
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
Enhancement request - AArch64 support #23
Comments
Possible. Just no hardware and time.
Nicholas Dufresne (ndufresne) at #gstreamer IRC oftc.net should be experienced in this regard. |
The above list is for https://github.com/selkies-project/selkies-gstreamer: selkies-project/selkies-gstreamer#50. For the container itself, it needs to detect the architecture with docker-nvidia-egl-desktop/Dockerfile Line 194 in f79e995
I also believe that aarch64-linux-gnu should be used in some paths instead of i386-linux-gnu or x86_64-linux-gnu with an if clause.
Everything I listed must be tested. |
Am thinking if we make this architecture independent that will have a knock on effect on your tags. Maybe multiple tags for i386?
The above should still work with the assumption it is i386
And maybe for arm8 we add
But in nvidia jetson land there are different Jetpack releases and getting cuda to work is much better if the underlying platform matches so things could end up looking like
or as the jetpack sets the Ubuntu release maybe
Any thoughts or preferences? |
I will make initial preparations to make aarch64 work trivially. I do need tests from actual aarch64 hardware and therefore your help by testing things. |
Cool - I can test on latest 20:04 Jetpack and 18:04 Jetson Nano if useful. 22:04 Jetpack is not due for release until autumn |
I now have the hardware, at least for plain ARM64. |
👍 |
selkies-project/selkies-gstreamer#50 This is not a small work... Expect some time. |
I am doing some initial cleanup so that the Dockerfile and the entrypoint scripts are not reliant on just the x86_64 architecture. However, this is just the start and there are a lot more hurdles remaining. |
Preparing... Note to self: (VirtualGL 3.1.1 arm64)
|
I do not have a Jetson device. Thus, someone will need to provide an example that builds GStreamer 1.24.0 with NVIDIA Deepstream SDK V4L2 Video Encoder integrated. Other than that, things are coming this way. |
@ehfd I am travelling for a few weeks, but will have a go when I get back. Do you care which Ubuntu distro / jetpack version? |
You should know better, so I won't comment. Perhaps look out for Ubuntu 24.04. |
Theoretically, I removed all dependencies specific to x86_64, but regular builds for Selkies-GStreamer on aarch64 are too prohibitive because there is a 6-hour limit in GitHub Actions and emulated aarch64 builds take (at least) 8 times longer than x86_64, which the builds will be cut off by the limit. Thus people will need to self-build, starting from Selkies-GStreamer. |
Any plans to support Nvidia Jetson Orin or Xavier systems on AArch64?
Would be from Jetpack 5.x
The text was updated successfully, but these errors were encountered: