Simon, please help.
Here is solution:
From r32.6 add the NVME to boot option, This document described how to change boot order when flashing system.
1. Find the cbo.dts in /bootloader to change the boot-order property if ‘nvme’ is already there to something like 'boot-order = “sd”, “usb”, “emmc”, “net”, “nvme”; and save the new cbo.dts.
2. Then compile it with dtc to create a ‘cbo.dtb’, and place that in /bootloader/ and flash the system to apply it.
It is on host machine. When install and flash jetpack.
@vsw My agx is till not able to find the cameras after modifying cbo.dts and compiling it with dtc to create a cbo.dtb. I flashed my AGX after following these instructions. Should I delete the initial cbo.dts file? Or perhaps reconfigure the agx to switch rootfs on the nvme card?
What is your hw and sw setup?
I am flashing my agx using jetpack 4.6. My cameras are from e-con systems (e-CAM130A_CUXVR). Host computer is Ubuntu 18.04.6
Ok. Will answer you tomorrow.
Please copy cbo.dtb to bootloader/t186ref and flash by sdkmanager again.
Tested with LI 6x camera adapter on jp4.6.
This still did not work for me unfortunately
Can you show cbo.dts?
/dts-v1/;
/ {
compatible = "nvidia,cboot-options-v1";
boot-configuration {
/* nvme boot-order can be in "nvme:C<n>", "nvme:pcie@<addr>", or "nvme" format */
boot-order = "sd", "usb", "emmc", "net", "nvme";
tftp-server-ip = /bits/ 8 <192 168 0 1>;
dhcp-enabled;
/* remove dhcp-enabled if uncommenting static-ip configuration */
/* static-ip = /bits/ 8 <0 0 0 0>;
* ip-netmask = /bits/ 8 <255 255 255 0>;
* ip-gateway = /bits/ 8 <0 0 0 0>;
*/
};
};
Where is you root? On mmc?
Yes
So your case: “emmc”, “sd”, “usb”, “net”
Still did not work.
Please provide all steps here.
- Change boot-order property on cbo.dts to
boot-order = "emmc", "sd", "usb", "net", "nvme";
- Compile dts file with dtc to create “cbo.dtb”
- Copy the new cbo.dtb file to /bootloader and /bootloader/ft186ref
- Flash Jetson AGX to jetpack4.6 on sdkmanager, selecting emmc as storage option
- Install @e-conSystems software on AGX and look to see if cameras are initialized, (which are not when M2 nvme is connected)
If nvme removed then cameras present?
Yes, that is correct.