Hi,
I am in the process of bringing up the software on a Jetson Orin Nano 8GB (with SD card) mounted on a custom carrier board.
I have been able to program the board OK (JetPack 6) with the Jetson mounted in the DevKit, but when I boot it in the custom carrier board, the boot log in the serial port gets to the pinmux section then endlessly reboots.
I have edited the pinmux using the Excel spreadsheet to match the new carrier board, and created a new my_board.conf to point to the new .dtsi files.
I’m running the command:
$ ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmblk0p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/generic/cfg/flash_t234_qspi.xml” --showlogs --network usb0 my_board internal
flash_log.txt (5.0 KB)
It gets to the point where it appears to be flashing the bootloader, but this fails because the jetson crashes when it is trying to write blob.bin to the bootloader.
debug_port_log.txt (7.0 KB)
What I would like to know is where is the bootloader data stored? Is this a QSPI in the Jetson module? I see that the binary blob it is trying to write is 78MB in size.
I did some experiments with the python scripts to find out which command was causing the board to crash, and it appears to be due to the option “–pollbl” in the tegrarcm command, where it is sending the binaries to the BL. If I comment that option out, the command runs without crashing the board, but I don’t think it has actually done anything with the received data.
Any help appreciated!
-Jon