# Do Jetson TX2 supports boot from SD card?

**URL:** <https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756>\
**Category:** Jetson TX2\
**Tags:** boot\
**Created:** [June 26, 2020, 12:24pm UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756 "2020-06-26T12:24:46Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![jk.t](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@jk.t](https://forums.developer.nvidia.com/u/jk.t)\
**Post date:** [June 26, 2020, 12:24pm UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/1 "2020-06-26T12:24:46Z")

</div>

Do Jetson Tx2 supports SD card booting? I mean not only copying Image file in SDcard, but also rootfs.

So can I have entire Root file system in SD card and boot it? I am trying to eliminate the flashing to emmc. If so, I can change the contents in SD card and mount it.

What are the configuration changes, any documentation for this?

Thanks.

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [June 29, 2020, 4:11am UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/3 "2020-06-29T04:11:56Z")

</div>

Hi,

It sounds duplicated with

> [@How can we flash everything apart bootloader to extern sdcard on tx2 like jetson nano(with no intern...](https://forums.developer.nvidia.com/t/how-can-we-flash-everything-apart-bootloader-to-extern-sdcard-on-tx2-like-jetson-nano-with-no-intern/79833/3):
>
> Hi garretzou, For new r32.2 release need add UUID partition. Below is detail steps for flash on sdcard: 1). Create GPT and partition using gdisk on the external device 2). Get the UUID for the partition on the external device. For example, if the device partition is /dev/sda1, then execute ... $ sudo blkid /dev/sda1 /dev/sda1: UUID="93A6-26BA" TYPE="vfat" PARTLABEL="Linux filesystem" PARTUUID="018eff62-2d07-4ca5-8619-c30c18b0a181" 3). Write the PARTUUID shown from the previous command to the …

---

<div class="post-metadata">

**Author:** ![jk.t](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@jk.t](https://forums.developer.nvidia.com/u/jk.t)\
**Post date:** [June 29, 2020, 4:58am UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/4 "2020-06-29T04:58:30Z")

</div>

So, we can boot from SD card.  
But one doubt, even here we use flash script. Cant I just copy the rootfs to SD card? I mean instead of flashing, just copying the rootfs from Linux\_from\_Tegra, to SDcard will help?

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [June 29, 2020, 5:54am UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/5 "2020-06-29T05:54:55Z")

</div>

Hi,

If you don’t want to flash, then I think you may need to manually add UUID in kernel cmdline.

---

<div class="post-metadata">

**Author:** ![jk.t](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@jk.t](https://forums.developer.nvidia.com/u/jk.t)\
**Post date:** [June 29, 2020, 6:48am UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/6 "2020-06-29T06:48:38Z")

</div>

Could you please confirm, will it work for sure? which cmd line parameter/s to be updated?

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [June 29, 2020, 6:51am UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/7 "2020-06-29T06:51:04Z")

</div>

Hi,

No, I cannot make sure if this will work because you don’t want to follow our guide above.  
Thus, I can just share my guess with you.

If you run above method to boot up from sdcard ever once, check the kernel cmdline and you shall see what to add.

---

<div class="post-metadata">

**Author:** ![linuxdev](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/linuxdev/32/10243_2.png) [@linuxdev](https://forums.developer.nvidia.com/u/linuxdev)\
**Post date:** [June 29, 2020, 6:40pm UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/8 "2020-06-29T18:40:34Z")

</div>

Just some notes you might find useful, not an answer…

When you flash, even if you are booting external media, then in some way eMMC still has to point to the SD card. In some cases the pointer involves the “`/boot`” content of the eMMC even if rootfs is on SD card. In other cases you might end up using the “`/boot`” content of the SD card. It is likely that in both cases there would be a minor difference in `extlinux.conf`, and that if you edit the wrong one, then your edits will be ignored.

If you are using U-Boot (and TX2s do use U-Boot), then you can interrupt boot at the kernel selection stage via serial console. You’ll note that each kernel entry has a “`MENU LABEL`”. You can alter that menu label without changing what the entry actually does, and you’ll see that label when offered a chance to select which kernel to boot. If you change the label on eMMC to “`primary kernel eMMC`”, and on the SD card change the menu label to “`primary kernel SD`”, then you’ll be able to watch and know which extlinux.conf is being used…SD card version, or eMMC version.

There is a chain of boot content, and part of that chain will always be on eMMC. You cannot put absolutely everything on SD.

---

<div class="post-metadata">

**Author:** ![nadeemm](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/nadeemm/32/367020_2.png) [@nadeemm](https://forums.developer.nvidia.com/u/nadeemm)\
**Post date:** [October 18, 2021, 6:17pm UTC](https://forums.developer.nvidia.com/t/do-jetson-tx2-supports-boot-from-sd-card/129756/10 "2021-10-18T18:17:45Z")

</div>


