Custom carrier board design for Jetson Orin NX

I have a custom carrier board without an EEPROM, so I followed the instructions in this link:

to modify cvb_eeprom_read_size = <0x0>.

However, I’m not entirely sure ​how to proceed with the compilation process. Do I need to ​recompile the kernel​? Previously, I used ​SDK Manager​ for flashing.

Also, ​can I run the flashing program directly on the Jetson itself for reflashing​?

I originally wanted to directly compile tegra234-mb2-bct-misc-p3767-0000.dts into a .dtb file, but encountered errors preventing me from doing so. Is there a simpler/more straightforward method to achieve this?

Hi Baobaobaoziai,

What’s the Jetpack version in use?

Is your custom carrier board similar as the devkit so that you used SDK manager to flash your board before?

Please refer to Flashing Support — NVIDIA Jetson Linux Developer Guide 1 documentation for the command to flash your board.
If you are using Orin NX/Nano with NVMe connected, you can try using the following command.

$ sudo ADDITIONAL_DTB_OVERLAY_OPT="BootOrderNvme.dtbo" ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -p "-c ./bootloader/t186ref/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-orin-nano-devkit internal

My Jetpack version is 5.1.3, which is 35.5.0. My custom carrier board doesn’t have an epprom, which is indeed somewhat similar to DevKit. So, I first placed it on devkit, burned the system with sdk manager, and then transferred it to the custom carrier board. Will this have any impact

Can I directly ssh connect to jetson and run flash.sh in jetson’s system, or do I have to find an Ubuntu host to burn it

I have finished burning, but it’s stuck at the “Start HTTP Boot over IPv4…” stage. Also, after flashing the system, can I use the SDK Manager to install CUDA and libraries like cuDNN?

this is my flash log
flash_3-2_0_20250605-194950.log (40.7 KB)

We don’t know how do you design the custom carrier board and what’s the difference between you board and the devkit.

If you don’t have the EEPROM on custom carrier board, please refer to the guide in original post to configure cvb_eeprom_read_size = <0x0>.

Your flash log looks good to me and it seems it has been flashed successfully.

Could you try entering UEFI menu and select NVMe as boot device to check if it could boot successfully?

Yes, or you can just use the command to install them.

i have not found NVMe this selection

Does the absence of the option to find an SSD mean that the SSD is not recognized?On the devkit, when I enter the menu, there is an SSD option.

Yes, it seems the NVMe SSD is not recognized on your custom carrier board.
Do you have custom design on PCIe different from the devkit?

i do not know what design on PCIe different from the devkit
this is my custom carrier board Schematic diagram
sony相机控制板原理图 9.pdf (129.0 KB)

By the way, do we have publicly available DevKit schematics?

Please find the from Jetson Download Center | NVIDIA Developer

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.