Need Help Fixing Corrupted Jetson AGX Orin Devkit

I have done something stupid like copying the entire eMMC into an external SD card and then pasting it into a new running Jetson using dd. Since then I can’t boot into the Jetson and all I can see is a black screen after the bootloader phase. I know I messed up and want to restore my OS back but the device is not being recognized even in Force Recovery Mode. I really need help to get out of this situation. Any help will be invaluable to me.

Here’s what I tried-

  • SDKManager does not work
  • sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1 did not work.

I have previously backed up my Jetson using l4t_backup_restore.sh and I can use that image file.

Thanks in advance.

Hi helal_ayonmd_gst,

Are you using the devkit or custom board for AGX Orin?
What’s your Jetpack version in use?

Have you confirmed that you’ve pressed the REC button before power up the board to enter into force recovery state?
Force recovery state is controlled by HW and you have to enter into this state before flash.
Is there any serial console log could be shared for further check?

Hi KevinFFF,

Thanks for your reply. I am glad to report that the issue has been fixed somehow although I am not sure how. I guess I had faulty cable or something and changing it did the trick. After that I was able to reflash using the SDKManager.

On a separate note, the reason I ended up in that situation is that I wanted to clone an existing fully set-up Jetson. Is there a official way to do it? I am using this as my reference. However, I am being extra cautious before using the flash.sh as I don’t want to ruin my perfectly set-up Jetson if anything goes wrong or I mess up again.

Currently, I am making a copy of the APP partition in an external SD card using dd (again). My question is if I just overwrite the APP partition in the new Jetson, will that work? What is the most less intrusive and user friendly way to do it? I have to do it for many Jetsons in the future.

I would love if you could guide me in the right direction regarding this matter.

Please refer to Flashing Support — Jetson Linux<br/>Developer Guide 34.1 documentation to backup every partitions in Jetson device.

The link you are referring is to clone only rootfs partition (APP). You have to flash the new device once to get other partitions first.

Hi KevinFFF,

I managed to get the cloning work. However, cloning is working for some Jetsons and is failing for some. I have several Jetson AGX Orin 64GB Devkit models and so far there is a 50% failure rate. The flash.sh returns with some kind of error for which I have attached the log for reference.

I would love to know why this is happening and how to solve this.

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks

Are you using the same image to restore on different AGX Orin devkit?

Are you flashing into internal eMMC or external SD?

Please share the full flash log as file here for further check.