Its not a virtual machine.
It’s a standard 20.04 Ubuntu PC.
If you jetson is still able to boot up, use below command on your jetson terminal and it shall enter the recovery mode.
sudo reboot --force forced-recovery
If your host is still not able to flash it, try different micro usb cable.
I think microUSB slot was buggy, now I use different slot and it starts to flash but with below error.
[ 16.4158 ] tegradevflash_v2 --oem platformdetails storage storage_info.bin
[ 16.4183 ] Bootloader version 01.00.0000
[ 16.7910 ] Saved platform info in storage_info.bin
[ 16.7928 ]
[ 16.7929 ] Flashing the device
[ 16.7967 ] tegraparser_v2 --storageinfo storage_info.bin --generategpt --pt flash.xml.bin
[ 16.8003 ]
[ 16.8044 ] tegradevflash_v2 --pt flash.xml.bin --create
[ 16.8069 ] Bootloader version 01.00.0000
[ 17.1709 ] Erasing spi: 0 … [Done]
[ 72.1761 ] Writing partition secondary_gpt with gpt_secondary_3_0.bin
[ 72.1771 ] […] 100%
[ 72.2913 ] Erasing sdcard: 0 … 0000000074740311: E> NV3P_SERVER: Failed to open instance 0 of device 6.
[ 72.2931 ]
[ 72.2931 ] [Failed]
[ 72.2931 ]
Error: Return value 17
Command tegradevflash_v2 --pt flash.xml.bin --create
Failed flashing t186ref
Are you using the sdcard module or the emmc module?
I don’t have any sdcard attached at the moment.
I ran this command sudo ./flash.sh jetson-xavier-nx-devkit mmcblk0p1(I assume this is for emmc)
I don’t understand what you are talking about here.
Please tell me if your NX module is able to plug in a sdcard or not. Just answer this first.
Sorry I don’t understand what information you need.
My NX module indeed has a slot for SDCard but it’s empty right now as I don"t have a SD card right now.
What you understand is totally wrong. That was why I kept asking what kind of module is in use on your side.
There are 2 kinds of modules for NX. One is with sdcard slot on the module and another one is with internal emmc.
If your module has sdcard slot then it does not have an internal emmc. And vice versa.
Thus, your board does not have a emmc and if you want to use flash.sh, your sdcard needs to be inserted. The flash tool will erase the sdcard and install the BSP from Linux_for_Tegra.
I ran this command sudo ./flash.sh jetson-xavier-nx-devkit mmcblk0p1(I assume this is for emmc)
And this command is for the sdcard module. This is the only correct thing here.
Then I am confused, I do have a carrier board with integrated Xavier NX whose datasheet shows both support of emmc and sd card slot.
If my board does not have internal emmc, where does it flash the image without any SD card inserted in the SD card slot and boots up successfully.
Hi,
What my previous comment said is the sdcard slot “on the module”. If your sdcard slot is “on the carrier board” then it is added by the carrier board vendor. This kind of sdcard is different from the native sdcard slot on module.
You need to clarify this first.
Ah. got it now.
To be clear, this SD card slot is on the carrier board and not on the module.
Then it is an emmc module, to flash it, use the board config with “emmc” suffix in the Linux_for_Tegra.
The board configs are just those “*.conf” files under your Linux_for_Tegra. Thus, there is no need to memorize it. Just check the folder and you shall find it.
Thanks a lot… I can successfully flash the image now.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.