On Fedora 34, I downloaded the SDK Manager using this link https://developer.nvidia.com/sdkmanager_rpm
After installing, I ran the following command to attempt to flash a Jetson AGX devkit:
sdkmanager --cli install \
--logintype devzone --host \
--product Jetson --version 4.6 \
--targetos Linux --target JETSON_AGX_XAVIER \
--select 'Jetson OS' --select 'Jetson SDK Components' \
which returned the following
No update is available.
Authenticating with NVIDIA server...
Loading user information...
User information loaded successfully.
Loading server data...
Server data loaded successfully.
* Available on ubuntu1604, ubuntu1804. For available versions run sdkmanager --query.
Does this mean flashing only works on Ubuntu 16.04 and 18.04? If so, why is the rpm available for download? What is its purpose?
For Jetson platform, yes, only Ubuntu Desktop 16.04, 18.04.
That might be for other platforms, but does it mean it can work well if it can be downloaded?
In general, if something is able to be downloaded I would expect it to work as advertised…
Regardless, thanks for the info, I’m looking into running it inside a vm with usb passthrough
If you use a VM, then be certain that the USB passes through even if USB disconnects and reconnects. Often a VM is the cause of failure because it loses USB during the disconnect/reconnect.
Btw, JetPack/SDK Manager is just a front end for the actual flash software. So far as flash is concerned you could likely download the “driver package” and “sample rootfs” and flash on command line without issue. However, the optional “extra” packages (e.g., CUDA) are actually performed by JetPack/SDKM (so you’d get to flash, but not install those extras…you’d have to know which package name they have and then use the usual “
sudo apt-get ...” to install those).
If you were to use the driver package and sample rootfs it would go something like this:
- Download the most recent L4T driver and rootfs packages here.
- Unpack the driver package as a regular user. This will create a “
- Go to “
Linux_for_Tegra/rootfs/”, and unpack the sample rootfs with
cd back to “
Linux_for_Tegra/”, and run this command:
- Now you can flash as many times as you want from “
Linux_for_Tegra/” without repeating the above steps.
Assuming you have an NX dev the command line flash would look something like this when the NX is in recovery mode:
sudo ./flash.sh jetson-xavier-nx-devkit mmcblk0p1
Note that if you were just flashing the QSPI of an SD card model (a dev kit), then it would be something like this:
sudo ./flash.sh jetson-xavier-nx-devkit-qspi mmcblk0p1
You’re probably better off with a native Ubuntu 18.04 host PC, but this will eventually (for future releases) require Ubuntu 20.04. I don’t think anyone would ever recommend a VM, but if you understand the VM’s setup for USB, then it is probably ok.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.