I have a carrier board which works with Jetson NX and I want to use it for TX2 NX. I an able to flash and test the Stock BSP L4T 32.5.1.
I wanted to do a pinmux changes according to my board.
in NX i have changed as below for UART RTS/CTS controlled by GPIO:
UB3_RTS Output Int PU
UB3_CTS Input Int PU
changed to
GPIO3_PX.06 Output Int PU
GPIO3_PX.07 Input Int PU
I see there is a slight change in the GPIO number, should that be fine? is it compatible?
|103|UART0_RTS*||UART2_RTS|GPIO3_PX.02|Output|Int PD|
|105|UART0_CTS*||UART2_CTS|GPIO3_PX.03|Input|Int PD|
Also which GPIO header should I use to calculate sysfs? same as NX? tegra194-gpio.h
it’s Xavier series to use t194, you should check header file, tegra194-gpio.h, for Jetson AGX Xavier or Xavier NX.
so, please looking for tegra186-gpio.h, for Jetson TX2, and TX2 NX series.
please also refer to pinmux spreadsheets via download center for the default pin configurations.
thanks
I got tegra186-gpio.h here
hardware/nvidia/soc/tegra/kernel-include/dt-bindings/gpio
So I got another doubt, If I need to make changes to dts or kernel files for TX2 NX under which section should I make changes? its under t18x ? same as TX2 series?
What all are the features provided under developer preview for TX2 NX ? or what is not supported?
What I wanted to do is try applying some patches here for TX2 NX. I already have my patches used for NX. So I wanted to know what are the differences I need to make. Its kind of porting from NX to TX2 NX i am trying
All build activities can follow same as TX2 and its pin mux supports are same as NX right?
they’re sharing the same kernel code; but the device tree source were differ due to different hardware.
please check the sources under hardware/nvidia/platform/t18x/lanai/kernel-dts/ for TX2 NX dtsi sources.
thanks
Here are my patch files for NX, can you suggest me where exactly I need to make changes for this?
one is changing second USB to host
another one is for enabling SD card002-usb-host-mode.diff (508 Bytes) 003-sd-card-enable.diff (756 Bytes)
you’ll need to download the latest release sources package.
please check https://developer.nvidia.com/embedded/linux-tegra, it’s l4t-r32.5.1 to add developer preview support for Jetson TX2 NX module.
for example,
here’s path for TX2 NX’s device tree sources. please include your changes and build the device tree blob. $L4T_Sources/r32.5.1/Linux_for_Tegra/source/public/hardware/nvidia/platform/t18x/lanai/kernel-dts/
Hi,
I have done some modifications to pinmux for TX2 NX and generated pinmux.cfg file as well in Linux_for_Tegra/kernel/pinmux/t18x/ using python script.
with which file I need to replace this pinmux ? tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg is the correct one? this file is pointed by p3509-0000+p3636-0001.conf and in turn our config script jetson-xavier-nx-devkit-tx2-nx.conf has a symlink to p3509-0000+p3636-0001.conf