Unable to boot from SD Card after flashing jetpack 2.3.1 on Jetson TX1


I flashed Jetpack 2.3.1 onto TX1.
Downloaded kernel source code of Release 24.2.1, built and copied the root file system to SD Card.

TX1 is successfully booting from Flash memory. But failing to boot from SD Card.

Note: extlinux.conf is copied properly.

Initially TX1 booted from SD Card. Later I restarted the board by inserting SD Card and it stopped booting from SD Card. Same SD Card is working on other board like J100.

Unable to resolve the problem. Any help is welcome.

Scenario 1 is that you have a normal install to eMMC, but copy the rootfs to SD and want to boot to SD. In this case the extlinux.conf used (and kernel, dtb, and initrd) all come from the “/boot” of the eMMC. After the kernel loads (which is also after everything in “/boot” is used) the pivot_root makes SD root partition because of the “root=/dev/mmcblk1p1” in the eMMC extlinux.conf. Future load and unload of kernel modules would be from SD (meaning any module not in the initrd).

Scenario 2 is if you flashed and gave a flash target of mmcblk1p1…then only the SD card will boot and you won’t be using eMMC as rescue.

Are you working on scenario 1?

Hi linuxdev

Thank you for your reply.

Yes I’m working in scenario 1.

The problem was flash had Jetpack 2.3.1 and SD Card had Jetpack 2.3 files(initrd etc…)

When I tried with Jetpack 2.3.1 on SD Card and Jetpack 2.3.1 on flash, it is booting without any issue.

So I concluded it as “I must have rootfs of same version in flash as well as SD Card.”

Thank you.