How to run SDK manager from docker?

I’m very unsatisfied with my Orin Nano dev kit. I already spent enormous amounts of time trying to install operating system on it, and still without any lack.

At beginning, there were problems with installing Jetpacks on my SD card. there were firmware problems (see topic Orin Nano does not boots, opens terminal instead). Here I got advice to install system through SDKManager, without specifing more details about how to do it. Problem is SDKManager works only for Ubuntu and Debian, for both of which I have no access. All my computers running Linux Mint or Windows.

That why I decided to run SDKManager in docker. Althrough it’s totally not clear how to use docker version correctly and how to connect it to the device (I guess usb port should be somehow opened in a docker container; but I’m not expert in docker stuff). I have not found any instruction how to use docker version of SDKManager.

For me it’s very strange, that 80$ Raspberry just works after flashing a card, but 800$ Jetson Orin Nano has so many problems with the boot and lack of clear instructions how to solve them.

Can anyone provide me a step by step instruction how to boot Orin from docker’s version of SDKManager, or boot it some other way?

Hi,
We would suggest have a host PC in Ubuntu 20.04 or 22.04. This is the standard setup for doing further development.

Another alternative is to use WSL on Windows OS:

Windows Subsystem for Linux (WSL) — SDK Manager 2.1.0 documentation

Thanks for a link. I managed to install SDKManager in WSL, athrough it been complicated and time-consuming process. Will work on flashing the device.

Following the instructions, I managed to install WSL with Ubuntu22.04 to my laptop. Problems appeared during flashing device, see screens:

here are logs from wsl terminal:

Also sending zip with logs here:
SDKM_logs_JetPack_6.0_(rev._2)_Linux_for_Jetson_Orin_Nano_modules_2024-07-15_14-55-12.zip (128.2 KB)

Do you have an idea what is wrong? @DaneLLL

It looks like it detaching device during the flash and then attaching it back (after flash failed)


:

Additionally, before flashing I have no possibility to choose manual mode:

Hi,
It looks like it fails to read EEPROM of the Orin Nano developer kit. Please check if you have the developer kit in recovery mode before the flashing.

@DaneLLL How can I check it? As I understand, to make device enter the recovery mode, I need to connect FC REC pin with nearest GND pin. Is it correct?

Btw for me it seems device is in recovery mode - fan is not rotating in connected monitor showing nothing.

Hi,
Please run lsusb and see if the device is listed.

If it is listed, please set up the debug console:
Orin Nano serial console log - #5 by KevinFFF

And flash the system through SDKManager. If the error still shows up, please share the uart log for reference.

Every time I’m trying to flash, I’m attaching usb to wsl according to Windows Subsystem for Linux (WSL) — SDK Manager 2.1.0 documentation, so it is listed.

I spent already too much time trying to set up operating system on that device, and setting up uart seems to be another time consuming action that can not give any help. I prefer return the device to seller instead.

Hi,
We would suggest have a Linux host PC for the development. Certain operations may not be well supported on WSL.

Why do you keep suggesting in all posts that someone should buy a Ubuntu AMD64 computer to use a Jetson? Are you honestly unable to see the problems that people are having especially given that you have released a docker version of the SDKmanager that appears to only be happy when it’s purpose is removed as it must run on Ubuntu AMD64. You could at least enable the Docker image on all Linux versions but better would be to also enable OSX and Windows. The basic idea of having it on Docker should be to enable people to use it on other systems. You have a fantastic range of hardware that are hamstrung by an extremely limiting SDK manager.

5 Likes

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