Container for multiple jetson versions (original) (raw)
Hey,
We are running nvarguscamerasrc software on different Jetsons with different versions (e.g. r32, r35, r36).
At the moment, we are using L4T Base
docker containers that match their hosts. E.g.
- L4T Base r32 image on jetson running r32.
- L4T Base r35 image on jetson running r35.
- L4T Base r36 image on jetson running r36.
- etc
Updating to latest versions is not always doable so we need to find a solution to distribute our software to different Jetson versions.
We would like to unify those containers and deploy the same on all Jetsons.
This common container would have the following requirements:
- Can use nvarguscamerasrc and NVMM memory in GStreamer.
- Can run Cuda kernels on NVMM memory in GStreamer.
- Compatible with glibc 2.32 software.
We tried to run L4T Base r36 container on jetsons running r32 and r35 but encountered errors, and nvarguscamerasrc did not work.
Does it mean we are stuck using only matching L4T base containers or are there ways around that?
Thanks !
Hi
r36 doesn’t support Xavier so it won’t work.
Thanks.
We also have Jetsons Orin, so Orins would be running r36.
We still would like to be able to deploy software to any jetsons.
Does it mean we are stuck using only matching L4T base containers or are there ways around that?
Hi,
On JetPack 4, the libraries are directly mounted from the Jetson native.
So you will need to use exactly the same JetPack version.
On JetPack 5, the libraries are installed inside the container but due to some Jetson-specific driver, it is still recommended to use the same JetPack to ensure compatibility.
On Jetson 6, we started to support running Linux distro on Jetson.
So it’s possible to run other OS on the Jetson (ex. Ubuntu 24.04).
Thanks.
system Closed June 17, 2025, 6:35am 8
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.