Different docs say different things- use Ubuntu 16.04, 18.04, maybe up to 20.04, up to 22.04. What is really supported? And by what? And is it really impossible to get jetpack with sdk manager? Because the docs make it seem like that. But then again, I think I’ve found it in the download section too? You can just download it, right? If you have an account.
It just feel like reading the docs is like listening to a bunch of old men arguing with each other, I’m so much more unclear on the above issues after every link I click.
I saw you’re working on JetPack 4.6.4/L4T 32.7.4 which is Ubuntu 18.04.
If you want to upgrade to JetPack 5.1.x/L4T 35.x, then the Ubuntu 20.04 is the suggested OS.
Ubuntu 16.04 or 18.04 or 20.04 or 22.04: from a terminal window, install the Debian package with the command: sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
from page: https://developer.nvidia.com/sdk-manager which is honestly confusing in its own right, and I think instead of adding ANOTHER chart the solution is to reduce the number of charts 😂
I don’t think this is contradicting the first paragraph you posted. As you can see in the link, SDK Manager does not only support Jetson devices (in addition to JetPack, there are HoloPack, DRIVE OS, etc.), so SDK Manager can be installed on Ubuntu 16.04 all the way to 22.04, and it’s just that SDK Manager supports different devices/SDKes when installed on different Ubuntu versions.
You can try it, and it may work, but if even if it’s working, 22.04 is still not a platform which we currently officially support.
Incidentally, SDK Manager is a network layer on top of JetPack. JetPack itself is just a GUI front end to the flash software. It is JetPack which “most” limits the version of Ubuntu host PC you need for flash. However, the particular model of Jetson further limits this. JetPack/SDKM is actually able to work with Ubuntu 22.04, but R32.x or earlier L4T (which is what gets flashed, that’s Ubuntu plus NVIDIA drivers) must use either Ubuntu 16.04 or 18.04 for host PC when using JetPack; R34.x and newer allows an Ubuntu 20.04 host PC. There is some more exotic Drive hardware which can use an Ubuntu 22.04 host PC.
If you were to manually install (unpack) the “driver package” (done as a regular user), and then unpack the rootfs into the produced “Linux_for_Tegra/rootfs/” directory (using sudo), followed by “sudo ./apply_binaries.sh” from “Linux_for_Tegra/”, then you’d have command line flash which does not have the limitations on host PC which JetPack has (though it is a manual install).
During a normal flash the Jetson is in recovery mode, and upon completion, the Jetson auto reboots. After reboot and first boot account setup, optional packages are installed (such as CUDA) over ssh, and command line won’t do this, but otherwise you get the full flash. JetPack could be used at a later time (after disabling flash) to install optional packages. If the repository is set up, and if you know which packages to install, you could then instead manually install those via the apt-get mechanism without need for JetPack.