Becuase of limited emmc space, all necessary files cannot put into emmc.
Due to the limited capacity of emmc, it is difficult to put all the necessary files in emmc.
What method should I use in this case?
Install the os and jetpack component in emmc and put the ai models in the external storage device.
Boot to the external storage device.
In case 2, what is emmc used for?
Why is emmc chosen for the jetson production module?
Is it because of the speed?
Bootloader will still be on the emmc and rootfs (your OS and your jetpack component) will be on the external storage.
Hope this will make this much easier to understand.
If I put only a bootloader in emmc, wouldn’t it waste emmc’s storage space?
Do you usually put only bootloader in emmc like this?
How does Nvidia recommend using it?
Can I use a sdcard as an external drive?
What documents can I refer to?
Better checking my post here first.
I understand that there are lots of people asking about how to boot from external drive (e.g. usb/NVMe drive). And also lots of methods all around this forum. Thanks for everyone to share their steps to achieve that.
This post is just to give some basic concepts about how jetson platform boots from external drive. And answer some frequently-asked questions.
I believe every method shared on this forum uses the same idea but just in different forms.
1. Jetson is not able to “fully” b…
I have been used a carrier board below you see.
I have read a content below.
Can I use a sdcard as a NVMe drive?
To set up an NVMe drive manually for booting
1.For this method, confirm that the device can boot successfully from eMMC. If it cannot, correct the problem by flashing to eMMC first.
2.Connect the NVMe drive to the
=> Host computer means ubuntu18.04 hostpc for flashing a jetson?
3.Check the NVMe drive’s device name (e.g. /dev/nvme0n1):
=> I can’t find /dev/nvme0n1 in ubuntu hostpc
How can I find /dev/nvme0n1
Is it possible to use sdcard as a NVMe drive?
nvme0n1 is mostly for NVMe drive case… if you want to use sdcard, you shall use something like mmcblk1p1 …
Check the device node name on your jetson first…
This ‘host computer’ means ubuntu hostpc?
It is the ubuntu host PC.
I have inserted sdcard to ubuntu18.04 hostpc.
lsblk -d -p | grep nvme | cut -d\ -f 1
I Can’t get any result.
What am I supposed to do?
Already told … anything with “nvme” is for the nvme drive only… if you want to use sdcard or anything else, please get the correct device name for yourself…
Please stop asking such kind of question again and again. Try to think what these steps are doing by yourself first.
There was a misunderstanding.
To put rootfs on sdcard
Which of the following should I refer to in the NVIDIA Jetson Linux Driver Package Software Features document?
There is no direct document for external sdcard, just use the same concept to achieve that by yourself.
7. (update: 2022/2/14) SDKM is able to directly flash to NVMe on jetson after jetpack4.6
This is because the initrd flash tool in this link is implemented and it can directly flash the NVMe drive on jetson.
=> This is available on jetson nano?
No, not available on jetson nano.
Also, I am not sure if you know that sdcard and NVMe are two different kinds of external drive…
I didn’t know.
now i know
The contents below are emmc first
Are you saying you have to flash it with the command sudo ./flash jetson-nano-devkit-emmc mmcblk0p1?
For this method only, confirm that the device can boot successfully from eMMC. If it cannot, correct the problem by flashing to eMMC first
Is there any problem to understand that “follow the nvme guidance but change the device node name to your sdcard node”?
It feels like you are not able to understand this comment during the whole discussion.
before putting rootfs on sdcard
I am testing it on usbtosata ssd.