Managed to resolve.
Steps:
- Using excel sheet generate new configuration
- Take gpio.dtsi and pinmux.dtsi files only
- Copy gpio.dtsi to Linux_for_Tegra/bootloader
- Copy pinmux.dtsi to Linux_for_Tegra/bootloader/generic/BCT
- Inside pinmux.dtsi change “./gpio.dtsi” to include “gpio.dtsi”
- Open Linux_for_Tegra/p3701.conf.common and change:
- PINMUX_CONFIG="tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi";
+ PINMUX_CONFIG="pinmux.dtsi";
- Save files, power off device and put it to flash mode
- Run sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1
- Output of flash command should have something like:
....
Board ID(3701) version(501) sku(0005) revision(F.0)
Preset RAMCODE is 3
Chip SKU(00:00:00:D0) ramcode(3) fuselevel(fuselevel_production) board_FAB(501)
Copy you_home_directory/Linux_for_Tegra/kernel/dtb/tegra234-p3737-0000+p3701-0005-nv.dtb to you_home_directory/Linux_for_Tegra/kernel/dtb/tegra234-p3737-0000+p3701-0005-nv.dtb.rec
copying bctfile(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-p3701-0005-sdram-l4t.dts)... done.
copying minratchet_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-ratchet-p3701-0000.dts)... done.
copying device_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-device-p3701-0000.dts)... done.
copying misc_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-misc-p3701-0000.dts)... done.
copying pinmux_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/pinmux.dtsi)... done.
copying gpioint_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-gpioint-p3701-0000.dts)... done.
copying pmic_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-pmic-p3701-0005.dts)... done.
copying pmc_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-padvoltage-p3701-0000-a04.dtsi)... done.
copying deviceprod_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-cprod-p3701-0000.dts)... done.
copying prod_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-prod-p3701-0000.dts)... done.
copying scr_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb2-bct-scr-p3701-0000.dts)... done.
copying wb0sdram(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-p3701-0005-wb0sdram-l4t.dts)... done.
copying bootrom_config(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-reset-p3701-0000.dts)... done.
Existing uphylane_config(you_home_directory/Linux_for_Tegra/bootloader/tegra234-mb1-bct-uphylane-si.dtsi) reused.
copying dev_params(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-br-bct-p3701-0000.dts)... done.
copying dev_params_b(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-br-bct_b-p3701-0000.dts)... done.
copying mb2bct_cfg(you_home_directory/Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb2-bct-misc-p3701-0000.dts)... done.
Existing pscfwfile(you_home_directory/Linux_for_Tegra/bootloader/pscfw_t234_prod.bin) reused.
Existing pscbl1file(you_home_directory/Linux_for_Tegra/bootloader/psc_bl1_t234_prod.bin) reused.
Existing mtsmcefile(you_home_directory/Linux_for_Tegra/bootloader/mce_flash_o10_cr_prod.bin) reused.
Existing tscfwfile(you_home_directory/Linux_for_Tegra/bootloader/tsec_t234.bin) reused.
Existing mb2applet(you_home_directory/Linux_for_Tegra/bootloader/applet_t234.bin) reused.
Existing bootloader(you_home_directory/Linux_for_Tegra/bootloader/mb2_t234.bin) reused.
copying initrd(you_home_directory/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
...
where pinmux.dtsi is applied to device.
After flashing I used above test C program to change pin state (Both PBB.00 and PP.04) and it worked fine.