Which partition to update pinmux only with flash_initrd

Hi.
I’m using JP6.1 & Orin NX based on Orin Nano devkit.

I have a question regarding flashing. When I change the pinmux, deploy the dtsi file into Jetpack folder. Which partition I should re-flash by l4t_initrd_flash.sh tool to apply latest pinmux file to my board?

I saw an option to specify the target partition -k <target_partition> Only flash parition specified with the label <target_partition> but don’t know which partition will contain pinmux.

This is the command I do full flash the board:

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c ./tools/kernel_flash/flash_l4t_external.xml --showlogs jetson-orin-nano-devkit-nvme internal

Thank you.

Hi,

Do you follow the official guide to copy dsti to correct folder?

Thanks

Yes I did. I don’t have problem with pinmux.
I just don’t want to do a full flash the whole device when I just changed the pinmux.
Is there any command to just flash pinmux or very small partition that contain pinmux instead of full flash?
Thank you.

Hi,

In theory, you could skip flashing APP partition to save time.
But still recommend to full flash.

Thanks

Hi @Hnil.DN, even that it is recommended to full flash the device, you could also do this by flashing only the bootloader partition, which contains the pinmux. To do so, add this flag to your flashing command: -k EBT.

Have this command as reference:

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1   -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" -k EBT  --showlogs --network usb0 jetson-orin-nano-devkit internal

If you have any other doubt, you could check RidgeRun’s Orin NX developer wiki for more information.

Regards,

Ricardo González Víquez
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com
Website: www.ridgerun.com