You can temporarily set up to “lie” to SDKM and tell it the host is Ubuntu 18.04. You would need to avoid installing packages to the host PC, but this should work for installing to the Jetson. See:
https://devtalk.nvidia.com/default/topic/1048748/jetson-tx2/sdkmanager-quot-not-supported-on-linux-quot-/post/5324501/#5324501
For an Ubuntu 18.04 host the “/etc/lsb-release
” file would be:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"
Command line flashing works with any Linux flavor/release (or at least anything desktop PC architecture released over about the last 10 years). Command line flashing does not install “extras” (like CUDA), but in newer releases many of those extras can be installed via apt-get
and are not necessarily mandatory to be added via SDKM (the release used is mandatory, but the Jetson won’t care if it is via SDKM or apt-get
). Thus you could use the previously mentioned script to pre-setup the first boot login and flash with that, and perhaps later add the optional packages you are interested in.
Serial console will not care if you have a monitor or not.
Note that the previously mentioned script about first boot being completed on the host prior to flash will also work on an SD card image. You just mount the image over the “Linux_for_Tegra/rootfs/
”, and run the script. Just be careful to not run any flash software as this might edit your SD card.
Just to emphasize, if there is no account yet, then it is impossible for ssh to work. You could ping, but there is nobody to log in to. It is absolutely mandatory to complete first boot setup on any of the more recent releases before ssh will work (older releases had default accounts so they could be used immediately with ssh).
Serial console is as close to absolutely reliable as you can get. This console has almost no requirements. If serial console has no output during boot, then I would suspect the serial console setup is incorrect. This doesn’t mean the first boot setup is that reliable, but you can use serial console as debugging just by knowing if anything printed from it during boot.
If serial console has some sort of “permission denied”, then know that either your user must be a member of group “dialout”, or you must use “sudo”. This is a setting on the host PC side, not the Jetson.