Factory Reset Jetson TX1

Hello everyone,

I am new to forums in general, but I really need help with factory resetting Jetson TX1. May someone tell me how to do so? Thank you so much for your help.

Generally you would flash the Jetson. When the Jetson is in recovery mode this becomes possible, although recovery mode itself does not change anything (recovery mode allows a second host PC computer to interact with the Jetson for the purposes of flash).

If you hold down the recovery button, and then either power up or reset power, the result will be going into recovery mode. If you have Linux running on a desktop PC (not a VM, although a VM could be made to work with effort), and connect the provided micro-B USB cable between the Jetson and the PC host, this will verify the TX1 is in recovery mode and that the software can communicate with the Jetson:

lsusb -d 0955:7721

JetPack is a front end GUI to the actual flash software. JetPack also does downloading and install of extra packages, e.g., CUDA (flash itself does not install extra packages) once the flashed system is rebooted. JetPack can be set to just install packages, and thus does not need to run flash every time. If you do install packages, and don’t flash, then the Jetson must not be in recovery mode (a flash will reboot the Jetson automatically and then proceed to extra packages), but wired ethernet should be connected (the PC can be WiFi to the internet, but the connection between TX1 and PC should be wired…there are different options for networking, but that’s the basic requirement…you can always ask if you need to know if a particular scheme will work…and keep in mind networking is not needed for the actual flash…and conversely, the micro-B USB cable is not needed for package additions).

JetPack3.3 is the most recent available version for the TX1:
https://developer.nvidia.com/embedded/jetpack-3_3

This would download and install the driver package on the host, along with other packages. The particular driver package for JetPack3.3 is (if you use JetPack you don’t need to download this yourself, but it can be useful to know this is here):
https://developer.nvidia.com/embedded/linux-tegra-r2821

Basically the driver package takes a standard Ubuntu (in this case 16.04 LTS) and adds NVIDIA drivers to it, followed by flashing the Jetson. You could then say either that the Jetson is running Ubuntu 16.04 LTS, or that it is running L4T R28.2.1.

There is a “Documentation” link with either of these. Beware that JetPack requires an Ubuntu host PC (and probably for this JetPack version Ubuntu 16.04 is preferred), but command line flash via the driver package works with any Linux desktop PC. In all cases you need a lot of disk space due to the fact that the host PC builds the entire root file system before flashing it…and the rootfs is about 16GB before even considering intermediate files. That disk space must be a native Linux type, e.g., ext4. Disks using Windows style NTFS or VFAT won’t work.

JetPack is your easiest option. The driver package plus sample rootfs as a manual download and flash works if you don’t have an Ubuntu host.