Flashing w/ changed pinmux, compared to Xavier NX

I have several questions about changing the pinmux and device tree process.

I made the changes using the excel spreadsheet (1.9) and generated the 3 dtsi files according to:

https://docs.nvidia.com/jetson/archives/r35.2.1/DeveloperGuide/text/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html#pinmux-changes

I copied the Orin-jetson_agx_orin-pinmux.dtsi file to the <l4t_top>/bootloader/t186ref/BCT/ directory & the Orin-jetson_agx_orin-gpio-default.dtsi file to the <l4t_top>/bootloader/ directory.

** So I dont need to run the pinmux-dts2cfg.py script on the files, like as I did in the XAVIER NX pinmux change process?

After that, I changed the p3701.conf.common file to point to my copied over pinmux & GPIO files like:

#Booting from chain B
PINMUX_CONFIG=ā€œOrin-jetson_agx_orin-pinmux.dtsiā€;
GPIOINT_CONFIG=ā€œOrin-jetson_agx_orin-gpio-default.dtsiā€;

** Then flash. Is that correct?

<l4t_top>/bootloader/t186ref/BCT is the right place.
<l4t_top>/bootloader/ only has the copy. This copy will be generated after flash.

And no need to covert it to cfg anymore.

So I dont need to copy the Orin-jetson_agx_orin-gpio-default.dtsi file to the <l4t_top>/bootloader/ directory?

If not, do I need to include the GPIO variable in the p3701.conf.common file? Like:

#Booting from chain B
GPIOINT_CONFIG=ā€œOrin-jetson_agx_orin-gpio-default.dtsiā€;

It says in the documentation to :

After copying the files, ensure that you point these files to the new board.conf file that you created for your board.

Thanks.

No, you better reading the original content of GPIOINT_CONFIG and you will notice it has nothing to do with your pinmux setting…

The gpio dtsi is included in your pinmux dtsi.

Thanks. So I only need to include:

PINMUX_CONFIG=ā€œOrin-jetson_agx_orin-pinmux.dtsiā€;

in my p3701.conf.common file and copy those 2 .dtsi files to their correct locations?

Yes, only need to do that.

Awesome. Thanks for the information and responses!

1 Like

One more thing:

What was the original variable filename for the GPIOINT_CONFIG in the p3701.conf.common file?

I changed it to my ā€˜dtsi’ file and cant remember what the original file used to be? Or can you provide me that original file, without me having to download all the SDK files again?

Thanks again!

GPIOINT_CONFIG=ā€œtegra234-mb1-bct-gpioint-p3701-0000.dtsā€;

1 Like

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