Problems Installing JetPack onto SD Card (TX1)

So right off the bat I knew that I couldn’t fit everything I wanted to do in internal memory on the TX1 so I looked into how to install onto an SD card. I followed instructions here: http://www.jetsonhacks.com/2017/01/26/run-jetson-tx1-sd-card/ and am able to boot just fine. I now have my host machine (Ubuntu 14.04) and am trying to run the JetPack installer with these instructions: http://docs.nvidia.com/jetpack-l4t/2_1/content/developertools/mobile/jetpack/jetpack_l4t/2.0/jetpack_l4t_install.htm.

When I run it I would expect to see “Jetson TX1 Development Kit and Ubuntu Host” under Select Development Environment. Instead I just see “Jetson TX1” which makes me think it’s only installing on the host machine.
What I am afraid of is that by copying the eMMC to my SD card I messed something up.

So I have a few questions…

  1. Is it normal to only see “Jetson TX1” instead of “Jetson TX1 Development Kit and Ubuntu Host”?
  2. Did copying the eMMC to the SD card mess something up so that JetPack cannot install onto the Jetson?
  3. If #2 is true, can I just install JetPack to the eMMC and the copy all of that over to my SD card afterwards?

Hi cjwilker,

You can flash image to your SD card with below command:

sudo ./flash jetson-tx1 mmcblk1p1

https://developer.nvidia.com/embedded/dlc/l4t-documentation-28-1
After bootup, you can use JetPack to install, below is install guide:
http://docs.nvidia.com/jetpack-l4t/3.1/index.html#developertools/mobile/jetpack/l4t/3.1/jetpack_l4t_install.htm

Should I be running that from the TX1? Mine is not showing anything when the SD card is in. It seems like it’s in USB boot mode but lsusb doesn’t display anything.

Should I be running that from the TX1? Mine is not showing anything when the SD card is in. It seems like it’s in USB boot mode but lsusb doesn’t display anything.

Hi cjwilker,

Before you flash image on SD card, you need setting up your file system:

Plug your sdcard into the host system
sudo mkfs.ext4 /dev/sd<port><device_number>
sudo mount /dev/sdX1 <mntpoint>
cd to your rootfs -> /Linux_for_Tegra/rootfs
sudo cp -a * <mntpoint> && sync
Plug-in sdcard on Jetson sdcard port
Modify /boot/extlinux/exlinux.conf and change to /dev/mmcblk1p1
Flash image to the sdcard: sudo ./flash jetson-tx1 mmcblk1p1

You can refer detail steps on L4T documentaion: https://developer.nvidia.com/embedded/dlc/l4t-documentation-28-1

  • Setting Up Your File System -> Step 2: Copy the rootfs to the Device

FYI, flash.sh is always run from the host PC…it’ll be in the “Linux_for_Tegra/” subdirectory of the driver package (which is part of what JetPack would download).