Hi, I’ve been using create-jetson-nano-sd-card-image.sh in previous Jetpack to create smaller backups of my OS, which work fine - as in I can flash my created .img files with etcher and they boot fine on my nano.
Now I’ve rebased with Jetpack 4.4 and moved to jetson-disk-image-creator.sh, but using the same process, flashing the resulting .img and booting just gives me the nvidia boot screen and nothing else after that.
Solution from @fnoop is great, but I ran into a similar problem with Jetson Nano B01 which is not supported by the version of Tegra linked above. I have not been able to find a newer version Linux_for_Tegra even though Nvidia documentation claims you can find it in the latest Jetpack 4.4. Here’s what I ended up doing that worked like a charm:
Etched and booted from baseline jetpack 4.4 image (called sd-blob-b01.img once unzipped)
Installed and setup everything the way I wanted it
Opened the memory card on another linux system and mounted partition one on /fs1
Used truncate +s 15GB sd-blob-b01.img to increase the total size of the “disk”
Used gparted to delete the partition and then create a new partition with the name APP
Mounted as a loopback device with losetup --partscan /dev/loopX sd-blob-b01.img
Formatted the partition with ext4 via mkfs.ext4 /dev/loopX
Mounted that partition on a separate mount point via mount /dev/loopX /fs2
Rsynced via rsync -avz /fs1/* /fs2/
Unmounted everything and etched my new image (sized to ~24GBs)
Booted off the new SD card and test!
Hope this helps someone. @2024a please let us know if a newer version of Linux_for_Tegra is available as a standalone download somewhere.