How to implement pinmux changes for custom carrier board

Hey all,

Ive downloaded the pinmux sheet and made the necessary changes for my board. Then I have generated the .cfg files. Where do I need to place these when flashing the Jetson? Do they just stay in the t19x folder or do I need to move them somewhere? I was looking for a howto/tutorial on this procedure but couldnt fine one.

Thanks in advance!

Hi r.vries,

You could refer to the following instruction for customized pinmux change.
Jetson Module Adaptation and Bring-Up: Jetson Xavier NX Series — Pinmux Changes

After doing that, you could replace the .cfg file under Linux_for_Tegra/bootloader/t186ref/BCT/


Yes I already followed those steps. It doesnt mention which file to replace in the BCT folder. But I would assume its: tegra19x-mb1-pinmux-p3668-a01.cfg For my Xavier NX devkit.
In this tutorial: Changing Device Tree and Compiling Kernel for NVIDIA Jetson Xavier NX | by Hao Ye | Medium They mention that you should run source/ Is that neccessary?

How can I verify if the changes in my pinmux are actually working? I am looking at the device tree and I would expect changes here? Is that correct?

You could refer to the flash log, it would tell you which pinmux file are using.

You could run the following command on the device to check current pinmux setting.

# cat /sys/kernel/debug/pinctrl/2430000.pinmux/pinconf-groups

Ah yes! Thanks! I was just looking in the wrong place. It seems my changes are all there. Thanks

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