Jump to: navigation, search

The Nvidia Jetson TX1 is a SoM, originally shipping with Nvidia's Linux For Tegra (L4T).

Technical details

  • Nvidia Jetson TX1 SoM
    • Nvidia Tegra X1 (210) SoC
      • 4x Arm Cortex-A57 CPU
      • 256x Nvidia Maxwell GPU
    • 4 GB RAM
    • eMMC
  • SD card slot
  • SATA
  • 1x USB 3.0, 1x USB OTG
  • Ethernet
  • HDMI
  • PCIe
  • M.2
  • Wifi

Manual setup

You will need to obtain the proprietary Nvidia L4T Jetson TX1 Driver Package.

Before you start tweaking individual partitions you may need to flash the whole eMMC for consistency:

# ./flash.sh p2371-2180-devkit mmcblk0p1

Arm Trusted Firmware

Tegra 210 is in mainline ATF.

An arm-trusted-firmware-tegra210 package is available.

$ ./gen_tos_part_img.py bl31.bin Linux_for_Tegra/bootloader/tos.img
# ./flash.sh -k TOS p2371-2180-devkit mmcblk0p1


Jetson TX1 is in mainline U-Boot as p2371-2180.

A u-boot-p2371-2180 package is prepared; v2018.01 and earlier are known not to work with L4T R28.1.0 due to switching from nvtboot to cboot (like Tegra X2).

Extract u-boot{,.bin,.dtb,-dtb.bin} to Linux_for_Tegra/bootloader/t210ref/p2371-2180/.

With L4T R24.2.2:

# ./flash.sh -k EBT p2371-2180-devkit mmcblk0p1

With L4T R28.1.0:

# ./flash.sh -k LNX p2371-2180-devkit mmcblk0p1

As of U-Boot v2018.05, bootefi is not yet working.


kernel-default is working from 4.16 on.

See also