On this blog post we will generate and install our first image with NVIDIA SDK Manager. If you don't have installed SDK Manager, you can check out our Download and Install NVIDIA SDK Manager blog post.
To start SDK Manager you can simply run it via terminal.
After the program starts you have to login with your NVIDIA Developer Account on NVIDIA DEVELOPER tab.
If it ask about send your future data usage to NVIDIA for improve application, it is up to you.
After pressing OK, you can see ui with step based tabs. On first step you have to select Target Hardware as "Jetson Xavier NX".
After selecting, new option "ADDITIONAL SDKS" will show up. If you want to use DeepStream on your projects, you should select it or you can install it later on DSBOX-NX.
On second step you can see components which will be processed. If you want, you can select or deselect some components like Jetson OS and Jetson SDK but for the first image we recommend to select both of them.
Below you can change download and deployment folders. Accept license agreement and continue.
Enter your Ubuntu user password and press OK.
Program starts to download and install packages; this could take a while depending on your host PC and network performance.
Meanwhile connect your DSBox-NX to PC and start it on recovery mode. If you don't know how to start your DSBox-NX on recovery mode check out our Out of Box blog post. You can always check is your DSBox-NX on recovery mode or not with "lsusb" command.
If "about to flash" pop-up show up, recheck your connection with DSBox-NX which you done on previous step then select "Manual Setup" and continue.
After "install SDK components" pop-up shows, connect your DSBox-NX to monitor with HDMI or mini-DP cable then press reset button of the DSBox-NX. Complete Ubuntu installation with using keyboard or mouse.
After Ubuntu desktop shows up, you can continue on SDK Manager. Enter your username and password which you use while Ubuntu installation then press "Install".
End of the installation you can exit from SDK Manager. Last step is change default deviceTree file with DSBox-NX one. To do this download our pre-compiled .dtb file and copy it inside kernel/dtb path under "Target HW Image Folder" (which selected before in sdkmanager).
Then restart DsBox-NX on recovery mode and use "flash.sh" script in "Target HW Image Folder".
If you need extra changes on BSP files, you can check out our DSBox Kernel & DeviceTree Development blog post.
Thanks for reading.