Hi everyone,
I’m working with a Jetson AGX Xavier (tegra194) device with the following software stack:
Device Information:
- JetPack: 4.6 (L4T 32.6.1)
- CUDA: 10.2.300
- cuDNN: 8.2.1.32
- TensorRT: 8.0.1.6
- VPI: 1.1.15
- OpenCV: 4.1.1 (without CUDA)
- OS: Ubuntu 18.04 (aarch64)
Issue: This device is tied to an OEM-provided BSP , and the OEM(SmartCow AI Technologies) has stopped releasing updates for newer JetPack versions.
This has become a bottleneck since I need newer TensorRT, VPI, cuDNN, and CUDA versions. Notably, newer TensorRT and VPI releases have much better support for DLA, PVA etc., but on JetPack 4.6 I’m unable to fully utilize these hardware engines despite them being present on the device.
What I’m trying to understand:
- What is the highest version of JetPack supported for this device?
- (i) Is it feasible to migrate this device to a newer JetPack (e.g., 5.x) without OEM BSP support? (ii). If not, are there recommended approaches to selectively upgrade the compute stack (CUDA, TensorRT, etc.) while staying on JetPack 4.6?
- Has anyone successfully used:
- NVIDIA APT repos to upgrade components beyond what ships with JP4.6?
- Containers (NGC / L4T-based) to work around BSP limitations?
- Custom BSP adaptation or partial flashing strategies?
- If upgrading the full stack isn’t possible, how can i use the newer versions of TensorRT, VPI; basically use the HW engines better?
Constraints:
- I may not have full control over low-level BSP components, i.e., bootloader, kernel etc.
- Stability is important
I need to ascertain what would be the least disruptive path to get access to newer inference/runtime stacks on this hardware.
Any guidance, especially from people who have dealt with OEM-locked Jetson platforms, would be very helpful.
Thanks in advance.
Regards.