Has anyone been able to install from the Docker version of SDKManager to the Orin Nano Dev kit?

My Jetson Dev Kit has an M.2 (2280) 512GB SSD and SD card installed.

Try1. SDKManager (Docker Image)

I have selected NVMe as the storage device and attempted to install,
but I get frequent ERRORs in the Flash phase.
(same thing happened when I selected SD card)

Try2. SD Card Image Method

I was able to boot the OS by flashing the image obtained by the “SD Card Image Method” to the SD card.
However, what I want to do is to install the OS on NVMe.

docker load -i  sdkmanager- 
docker tag sdkmanager: sdkmanager:latest

docker run --name JetPack_NX_Devkit -it --privileged -v /dev/bus/usb:/dev/bus/usb/ -v /dev:/dev -v /media/$USER:/media/nvidia:slave --network host sdkmanager --cli install --logintype devzone --product Jetson --target JETSON_ORIN_NANO_TARGETS --targetos Linux --version 5.1.1 --select 'Jetson Linux' --deselect 'Jetson SDK Components' --deselect 'Jetson Runtime Components' --flash all --license accept --staylogin true --datacollection enable --exitonfinish

SDKM_logs_JetPack_5.1.1_(rev._1)_Linux_for_Jetson_Orin_Nano_modules_2023-04-22_11-18-40.zip (174.0 KB)

Is this still an issue to support? Any result can be shared? Thanks

I’m trying to do the same thing and running into similar issues. This comment seems to indicate that the NVMe flashing through the docker image isn’t support as of Oct 2022. The sdkmanager has had a few minor releases since then so maybe it should be working now?


The latest SDKManager GUI and CUI as of April 22 certainly did not allow Flush of the OS.

However, we have successfully set up on NVMe using the following method.


Create a Docker Image from the following SDKManager.

  • I believe you can do this with the official Docker Image.


Perform the MANUAL Flush setup in the container. ( did not use SDKManager )


> sudo apt-get install qemu-user-static sshpass abootimg nfs-kernel-server libxml2-utils

> wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v3.1/release/jetson_linux_r35.3.1_aarch64.tbz2
> wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v3.1/release/tegra_linux_sample-root-filesystem_r35.3.1_aarch 64.tbz2
> wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v3.1/overlay_xusb_35.3.1.tbz2

> export L4T_RELEASE_PACKAGE=jetson_linux_r35.3.1_aarch64.tbz2
> export SAMPLE_FS_PACKAGE=tegra_linux_sample-root-filesystem_r35.3.1_aarch64.tbz2
> export BOARD=jetson-orin-nano-devkit

> tar xvf ${L4T_RELEASE_PACKAGE}
> sudo tar xvpf ${SAMPLE_FS_PACKAGE} -C Linux_for_Tegra/rootfs/
> tar xvf overlay_xusb_35.3.1.tbz2

> cd Linux_for_Tegra/
> sudo . /apply_binaries.sh
> sudo . /tools/l4t_flash_prerequisites.sh


  1. short “FC REC” and “GND” of DevKit. (Jumper Pin etc.)
  2. connect host PC and DevKit with USB cable.
  3. Turn on the DevKit power. (Turn on the Devkit (Recovery Mode)
  4. Check if the Devkit is recognized as a USB device.
> lsusb
Bus xxx Device xxx: ID 0955:7523 NVIDIA Corp.
  1. flash from host PC to NVMe on Jetson
sudo . /tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 jetson-orin-nano-devkit internal

Other components (CUDA, DeepStream etc) could be additionally installed from the usual SDKManager by connecting the host PC to Jetson with OS setup.

My guess is that the early SDKManger had a problem regarding Flush that prevented it.

Perhaps the latest SDKManager can do the normal procedure.

Thank you.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.