Docker container for jetpack-linux-aarch64-crosscompile-x86 version 5.1 ARM64
##Request:
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?
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.
@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
bullseye/sid
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
root@09252ba94d8d:/#
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:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
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
Digest: sha256:9a09ca0ed4de99b6fb77900672b5d5993f7cab5fb64da19f48300eb3343e5387
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?