Kernel and kernel_dtb partitions on NVME

Hi,

In attempts to implement OTA with A/B redundancy (Xavier NX, JP 4.6.1), I’m wondering if it’s possible to put kernel and kernel_dtb partitions on NVME ssd, and how to do that if it is.

Thanks,

rqk

hello rqk,

no, it’s not supported. you can only used it as an external storage device.
please refer to developer guide, Flashing to an NVMe Drive
you should see the footnote.

Jetson AGX Xavier series devices use boot firmware that is stored only on internal eMMC memory.
Consequently this type of device cannot boot from USB or NVMe SSD until its internal eMMC has been flashed.

Thanks, Jerry.

Though, according to CBoot doc, Cboot (which will stay in emmc, of course) scans the devices, including NVME, searching for extlinux.conf which can point to the kernel to boot.

Is this doc obsolete or am I missing something?

Thanks,

rqk

hello rqk,

please review extlinux.conf, that’s loading via file system instead of partition.