Replace Files of Image Before Flashing Orin NX on Windows 11

Hello,

SDK Manager 2.4.0 officially supports flashing JetPack 6.2.x from Windows hosts as stated in Release Notes — SDK Manager.

  • Support flashing and target installation from Windows hosts for JetPack 6.2.x and JetPack 7.x SDKs.

We buy Jetson Orin NX modules from a vendor that requires to replace certain files (DTB files, kernel image, …) before flashing. To do this on a native Ubuntu 22.04 machine, a base image of JetPack 6.2.2 is created using the GUI of the SDK Manager, then the files are replaced as required and then the flashing is performed via a terminal command.

I tried to create a base image of JetPack 6.2.2 using the SDK Manager on Windows 11, but I could not find the resulting “Linux_for_Tegra” folder at the “SDKs install folder” directory to replace the files as I would find it on the native Ubuntu 22.04 flash environment. In the terminal of the SDK Manager running on Windows 11, I have seen that internally a WSL environment is used.

We’d like to kindly ask the following three questions.

a) Are such modifications of the image possible prior to flashing using the SDK Manager on Windows 11?
b) Is it maybe possible to hook into the internal WSL instance and to replace the files there?
c) An optimal solution for our use case would be to prepare the Jetson image in a native Ubuntu 22.04 environment and then copy the folder of the image onto a Windows 11 machine and flash it from that machine using the GUI of the SDK manager. Is this possible, e.g., using the “Install Only from local folder” option?

Thank you very much for your time!

The best solution would be just to drop the whole Windows sh** and use a native Ubuntu amd64 PC without any virtualisation for preparing and flashing. Even if you don’t have a spare machine dual-boot is not that hard.

I get your point, but in our case of using a decentralized approach to flash such Jetson modules, being able to do so from a Windows host would be hugely beneficial. Since this is supported, according to the release notes, we wanted to ask above questions.