Docker container for jetpack-linux-aarch64-crosscompile-x86 version 5.1 ARM64
We are developing against JetPack 5.1. We mostly have x86_64 workstations. It would make development of our code much smoother if we had multi-arch supported containers for JetPack 5.1.x for developers to leverage. Both jetpack containers we have considered only support a single architecture. To ensure we can most effectively leverage your containers, can we get both AMD and ARM containers for these?
nvcr.io/nvidia/l4t-jetpack:r35.3.1 is arm64 only.
nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:r35.3.1 is amd64 only.
edits - the containers (as noted below in my reply) are actually running 20.04. However the crosscompiler images are not available in ARM64 format. Updated topic name to reflect the proper request given the additional information provided.
- another edit - to better reflect what we need I have updated the title and request from Ubuntu 20.04 to multi-arch support for two specific containers.
r35.x is a branch based on Ubuntu 20.04.
Could you double-check it?
@AastaLLL - Here is the out put of running the l4t-jetpack:r35.3.1 container:
$docker run --platform arm64 -it --rm --entrypoint /bin/bash nvcr.io/nvidia/l4t-jetpack:r35.3.1
root@09252ba94d8d:/# cat /etc/debian_version
root@09252ba94d8d:/# uname -a
Linux 09252ba94d8d 5.4.0-146-generic #163~18.04.1-Ubuntu SMP Mon Mar 20 15:02:59 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
However After fixing some local disk usage issues I installed lab-release and determined that l4t-jetpack:r35.3.1 is actually listing 20.04:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
I am checking the
nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:5.1 container image. It likely also lists Ubuntu 20.04 using
lsb_release -a. The crosscompile image however doesn’t have an ARM image, which is what I would be looking to leverage.
docker run --platform arm64 -it --rm --entrypoint /bin/bash nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:5.1
Unable to find image 'nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:5.1' locally
5.1: Pulling from nvidia/jetpack-linux-aarch64-crosscompile-x86
Status: Image is up to date for nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:5.1
docker: Error response from daemon: image with reference nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:5.1 was found but does not match the specified platform: wanted linux/arm64, actual: linux/amd64.
Having worked now with both the
nvcr.io/nvidia/jetpack-linux-aarch64-crosscompile-x86:5.1 image and the
nvcr.io/nvidia/l4t-jetpack:r35.2.1 images. We have found that we prefer to leverage the
l4t-jetpack image as it contains the various libraries we need.
@AastaLLL, are there any plans to support an AMD64 image of this container?
You will need to use two different containers for AMD64 and ARM64 environments.
JetPack can only work on Jetson.
The AMD cross-compile container requires a dGPU driver to work.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.