Jetson AGX Orin如何修改pinmux

参照Jetson AGX Orin Platform Adaptation and Bring-Up — Jetson Linux Developer Guide documentation 修改pinmux-changes之后,把生成的文件替换到bootloader/t186ref/BCT/tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi
bootloader/tegra234-mb1-bct-gpio-p3701-0000-a04.dtsi
执行sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1进行升级,但是Linux_for_Tegra/kernel/dtb/tegra234-p3701-0004-p3737-0000.dtb文件一直是旧的,没有得到更新,请问这是什么原因,应该如何操作,谢谢!!

JetPack5.1.2

你好,我遇到了同样的问题请问你解决了吗?

@user2125 @deaz

是否在.conf 文件中指向了自己生成的 pinmux.dtsi 及 gpio.dtsi 文件。然后才能执行 $ sudo ./flash.sh mmcblk0p1

参考 Jetson AGX Orin Platform Adaptation and Bring-Up — Jetson Linux Developer Guide documentation

如果说自定义板载,建议新机一个board,比如 myboard.conf 在里边先 source 官方的 …conf.common 接着写相关 dtsi 文件引用,如

source "${LDK_DIR}/p3701.conf.common";

PINMUX_CONFIG="tegra234-mb1-bct-pinmux-myboard.dtsi";
BPFDTB_FILE=tegra234-bpmp-3701-0000-3737-0000.dtb;
DTB_FILE=tegra234-p3701-0000-p3737-0000.dtb;
TBCDTB_FILE=tegra234-p3701-0000-p3737-0000.dtb;
EMMC_BCT=tegra234-p3701-0000-p3737-0000-TE990M-sdram.dts;

MISC_CONFIG=tegra234-mb1-bct-misc-myboard.dts;

目前的话已经生成了pinmux.dtsi和gpio.dtsi,在原有的基础上进行一些pinmux和gpio的改动,并没有去替换原有的pinmux和gpio的设备树,目前已经实现了