Flashing Jetson TK1

The following steps will provide instructions on how to re-flash your Jetson TK1.

Before you Begin

> You have a host machine running Linux.

> Your developer system is cabled as follow:

  • USB Micro-B cable connecting Jetson TK1(J1E1 USB0) to you Linux host for flashing.
  • (Not included in the developer kit) To connect USB peripherals such as keyboard and mouse.
  • An HDMI cable plugged into “J1C1 HDMI1” on the target which is connected to an external Display.
  • An Ethernet cable plugged into the J1D1 on board Ethernet port.


mkdir tk1_flash
cd tk1_flash
wget http://developer.download.nvidia.com/embedded/L4T/r21_Release_v5.0/Tegra124_Linux_R21.5.0_armhf.tbz2
wget http://developer.download.nvidia.com/embedded/L4T/r21_Release_v5.0/Tegra_Linux_Sample-Root-Filesystem_R21.5.0_armhf.tbz2

Untar the releases package and assemble the sample file system

sudo tar xpf Tegra124_Linux_R21.5.0_armhf.tbz2
cd Linux_for_Tegra/rootfs/
sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R21.5.0_armhf.tbz2

Apply binaries:

cd ..
sudo ./apply_binaries.sh

Put Jetson TK1 into “recovery mode” by holding down the RECOVERY button while pressing and releasing the RESET button once on the main board.

You can use lsusb to check whether Jetson TK1 is connected to your Linux host.
Bus 001 Device … … NVidia Corp.
sudo ./flash.sh -S 14580MiB jetson-tk1 mmcblk0p1

You should see something like the following and Jetson TK1 should reboot automatically …


Jetson TK1