Missing tegra234-p3701-overlay.dtbo in Jetson Linux 36.5

Hello, I’m unable to build the flasher image for my Orin AGX board:

flashkit>   File "/build/tmpyek38p4d/bootloader/./tegraflash.py", line 1462, in <module>
flashkit>     tegraflash_run_commands()
flashkit>     ~~~~~~~~~~~~~~~~~~~~~~~^^
flashkit>   File "/build/tmpyek38p4d/bootloader/./tegraflash.py", line 1279, in tegraflash_run_commands
flashkit>     interpreter.onecmd(command)
flashkit>     ~~~~~~~~~~~~~~~~~~^^^^^^^^^
flashkit>   File "/nix/store/9sl9jixgm13cv3r603jzq9jvyla8gzj8-python3-3.13.12-env/lib/python3.13/cmd.py", line 224, in onecmd
flashkit>     return func(arg)
flashkit>   File "/build/tmpyek38p4d/bootloader/./tegraflash.py", line 771, in do_sign
flashkit>     self.chip_inst.tegraflash_sign(exports)
flashkit>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
flashkit>   File "/build/tmpyek38p4d/bootloader/tegraflash_impl_t234.py", line 3077, in tegraflash_sign
flashkit>     self.tegraflash_parse_partitionlayout()
flashkit>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
flashkit>   File "/build/tmpyek38p4d/bootloader/tegraflash_impl_t234.py", line 506, in tegraflash_parse_partitionlayout
flashkit>     tegraflash_concat_overlay_dtb()
flashkit>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
flashkit>   File "/build/tmpyek38p4d/bootloader/tegraflash_internal.py", line 4574, in tegraflash_concat_overlay_dtb
flashkit>     values['--bldtb'] = concat_file_4k(cpubl_dtb, dtb_files)
flashkit>                         ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
flashkit>   File "/build/tmpyek38p4d/bootloader/tegraflash_internal.py", line 4559, in concat_file_4k
flashkit>     with open(infilename, 'rb') as infile:
flashkit>          ~~~~^^^^^^^^^^^^^^^^^^
flashkit> FileNotFoundError: [Errno 2] No such file or directory: 'tegra234-p3701-overlay.dtbo'

It looks like this file is referenced in p3701.conf.common, but it was removed some time between JP5 and JP6:

$ nix build .\#legacyPackages.aarch64-linux.nvidia-jetpack5.bspSrc
$ cd result
$ find . -name tegra234-p3701-overlay.dtbo
./kernel/dtb/tegra234-p3701-overlay.dtbo

$ nix build .\#legacyPackages.aarch64-linux.nvidia-jetpack6.bspSrc
$ cd result
$ find . -name tegra234-p3701-overlay.dtbo

Was this a mistake? If not, should the contents of p3701.conf.common be changed, or where can I find the correct tegra234-p3701-overlay.dtbo?

Hi,
Please follow steps in developer guide to download and extract the packages on the Ubuntu host, and then flash the AGX Orin developer kit:
Quick Start — NVIDIA Jetson Linux Developer Guide

Jetson Linux Release 36.5 | NVIDIA Developer
Driver Package (BSP) // L4T_RELEASE_PACKAGE
Sample Root Filesystem // SAMPLE_FS_PACKAGE

Thanks for your reply.

To clarify, I am able to flash the AGX Orin developer kit successfully using the standard jetson-agx-orin-devkit.conf configuration.

The issue only appears when using p3701.conf.common as the base configuration for a custom carrier board.

Using the official Jetson_Linux_R36.5.0_aarch64.tbz2 package from NVIDIA, I can reproduce the problem directly from the extracted BSP contents:

$ rg -C3 tegra234-p3701-overlay.dtbo
p3701.conf.common
164-ODMDATA="gbe-uphy-config-22,hsstp-lane-map-3,nvhs-uphy-config-0,hsio-uphy-config-0,gbe0-enable-10g";
165-CHIPID=0x23;
166-ITS_FILE=;
167:OVERLAY_DTB_FILE="L4TConfiguration.dtbo,tegra234-p3701-overlay.dtbo";
168-CMDLINE_ADD="mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 video=efifb:off console=tty0 efi=runtime nvme.use_threaded_interrupts=1"
169-target_board="generic";
170-ROOTFSSIZE=55GiB;

However, the referenced file is not present anywhere in the R36.5 BSP:

$ find . -name tegra234-p3701-overlay.dtbo

For comparison, the same file is present in the JP5 / R35 BSP.

Could you please clarify one of the following:

  1. Was tegra234-p3701-overlay.dtbo intentionally removed in JP6 / R36?
  2. If so, what is the intended replacement?
  3. Or should p3701.conf.common no longer reference this file?

I noticed that jetson-agx-orin-devkit.conf uses different overlay DTBs, but since p3701.conf.common still references tegra234-p3701-overlay.dtbo, I wanted to confirm the intended migration path for custom carrier board configurations.

Hi,

That looks like a deprecated code that was already removed in the day1 of Jetpack6. (not just Jetpack6.2.2).

It is just that generally jetson-agx-orin-devkit.conf would overwrite the DTBO setting so didn’t get noticed.