I am developing software for NVIDIA Jetson. To improve the development process, I intend to use Docker and have some questions on this topic:
I was able to run an NVIDIA Jetson Container (l4t-base:r.32.5.0) on a Linux Ubuntu 20.04 x86_64 workstation using Docker, Nvidia-Docker2 and QEMU (as suggested by NVIDIA Container Runtime on Jetson · NVIDIA/nvidia-docker Wiki · GitHub).
However, I was not able to compile software that relies on CUDA because I miss some CUDA libraries (which are automatically included in the container on the Jetson since these files are mounted in some way). To address this shortcoming on the workstation, is there a way to manually install CUDA version 10.2 (and other libraries like CuDNN)? So far, I have only found versions starting from 11.0 for ARM.
Moreover, I noticed the “Known limitation: Unfortunately you won’t be able to run any binary that calls into the NVIDIA driver on the x86 host”. Is it technically possible to do this and is NVIDIA working on including this feature in a future version of Nvidia-Docker? I would be happy if you do, as I also want to test and consequently run the software in the docker container as part of the development process. If this is not possible, can you suggest any alternatives?
Thank you in advance for your support.