hey
might just be me not understanding how it works, but if I set the sw_reserved’s Boot device select bits[1:0] to 01b, will I still be able to boot from an SSD
The other options in the PDF just say reserved
I tried to find something in the documentation on Welcome — NVIDIA Jetson Linux Developer Guide but i dont seam to be able to find anything boutit expected the setting exist
*** Please note that this reply is generated by LLM automatically ***
The question is about the Jetson Orin Nano’s boot device select bits and whether setting them to 01b will allow booting from an SSD.
According to the documentation, the Boot Device Select bits (10:9) are used to select the boot device. The options are:
- 00b: Boot from SD card
- 01b: Boot from NVMe (SSD)
- 10b: Boot from USB
- 11b: Reserved
Setting the Boot Device Select bits to 01b will indeed allow the Jetson Orin Nano to boot from an NVMe SSD. This is because the NVMe SSD is connected to the PCIe interface, and the Boot Device Select bits are used to select the boot device from the available options.
It’s worth noting that the Jetson Orin Nano supports booting from various devices, including SD cards, NVMe SSDs, and USB devices. The Boot Device Select bits are used to determine which device to boot from.
In comparison, the other options in the PDF are indeed reserved, and setting the Boot Device Select bits to those values will not allow booting from an SSD.
To answer the question comprehensively, here are the steps to boot from an NVMe SSD on the Jetson Orin Nano:
- Prepare an NVMe SSD with the desired operating system and boot loader.
- Connect the NVMe SSD to the Jetson Orin Nano’s PCIe interface.
- Set the Boot Device Select bits (10:9) to 01b using the device tree or other configuration methods.
- Save the changes and reboot the Jetson Orin Nano.
- The Jetson Orin Nano should now boot from the NVMe SSD.
In summary, setting the Boot Device Select bits to 01b will allow the Jetson Orin Nano to boot from an NVMe SSD.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***
Where can kan I find the documentation for this?
Hi lucasjeppesen,
Are you using the devkit or custom board for Orin Nano?
What’s the Jetpack version in use?
Are you asking about the boot device selection?
If so, they are determined by bootloader(UEFI), and you can refer to the following thread to configure them.
Rin Nano 8GB Developer Kit - Realtek PHY MAC Address Change Causes Boot Issue - #8 by KevinFFF
i tried to understanding what setting in the SwReserved fuse’s bits does, i assume it is the FUSE_RESERVED_SW_0 in the fuse pdf, and i tried to undstand what setting the boot device select to QSPI (bits[1:0] to 01b)
i am using the devkit and i am suging jetpack 6.2 with Jetson™ Linux version 36.4.3
It seems you have the mis-understanding about the QSPI and the boot device.
We use QSPI for bootloader including MB1, MB2, UEFI..etc, all bootchain is from QSPI and it is the only on option currently(as you can see from Table 3. Boot Selection Register
in fuse spec)
After the device boots until UEFI, it uses L4TLauncher(which is included in esp partition) to select the boot device like SD or USB or NVMe..etc. These boot devices and boot order are determined and stored in EFI variables so that you can refer to the link in my previous response to use efibootmgr
to configure them.
Please refer to Jetson AGX Orin, Orin NX and Orin Nano Boot Flow — NVIDIA Jetson Linux Developer Guide for the boot flow on Orin.
Thanks, yes, it sounds like it was me who misunderstood how it worked