2.3: after change bootloader/tegra234-mb2-bct-common.dtsi file cvb_eeprom_read_size to 0x10, result is same as 2.2
2.4: with following command, result is same with 2.2 sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 p3509-a02+p3767-0000 internal
So How to flash Jetson Orin NX with customed board in newest JP?
Yes, I had change Linux_for_Tegra/bootloader/tegra234-mb2-bct-common.dtsi cvb_eeprom_read_size ; but one minute ago, our partner told me Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb2-bct-misc-p3767-0000.dts is related file. So i will try it tomorrom. Thanks for your answer.
Please always read the board config to know which dtsi is in use. With this method, you can know what file to check instead of keep coming to ask other people. Basically, there is no need to memorize anything here.
I’m glad that Orin NX has successfully booted. I didn’t realize that the modified document was wrong until I communicated with my partner. So, I should chang Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb2-bct-misc-p3767-0000.dts for Jetson Orin nx
Thanks for your advice. I will pay attention to board config next time.