Invalid start byte when flashing TX2 NX on custom board

Hello! I am trying to flash TX2 NX with custom Auvidea board and I’m having issues with reading board information, what can I do here?

00:26:06 DEBUG: Flash Jetson TX2 - flash: using adapter to install NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP@JETSON_TX2_TARGETS to /home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS
00:26:06 INFO: Flash Jetson TX2 - flash: change working directory to /home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra
00:26:06 INFO: Flash Jetson TX2 - flash: sudo ./nvautoflash.sh
00:26:06 INFO: Flash Jetson TX2 - flash: *** Checking ONLINE mode ... OK.
00:26:06 INFO: Flash Jetson TX2 - flash: *** Checking target board connection ... 1 connections found.
00:26:08 INFO: Flash Jetson TX2 - flash: *** Reading ECID ... FUSELEVEL=fuselevel_production hwchipid=0x18 bootauth=NS
00:26:08 INFO: Flash Jetson TX2 - flash: *** Reading EEPROM ... "/home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py" --chip 0x18 --applet "/home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin" --skipuid --cmd "dump eeprom boardinfo cvm.bin; dump eeprom baseinfo bbd.bin; reboot recovery"
00:26:08 INFO: Flash Jetson TX2 - flash: [ 0.0049 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm /home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin 0 0
00:26:08 INFO: Flash Jetson TX2 - flash: [ 0.0092 ] Assuming zero filled SBK key
00:26:08 INFO: Flash Jetson TX2 - flash: [ 0.0217 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
00:26:08 INFO: Flash Jetson TX2 - flash: [ 0.0256 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
00:26:08 INFO: Flash Jetson TX2 - flash: [ 0.0262 ] RCM version 0X180001
00:26:11 INFO: Flash Jetson TX2 - flash: [ 2.1704 ] tegrarcm_v2 --isapplet
00:26:11 INFO: Flash Jetson TX2 - flash: [ 2.4393 ] tegrarcm_v2 --oem platformdetails eeprom cvm /home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cvm.bin
00:26:11 INFO: Flash Jetson TX2 - flash: [ 2.4420 ] Applet version 01.00.0000
00:26:11 INFO: Flash Jetson TX2 - flash: [ 2.5877 ] Saved platform info in /home/matiss/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cvm.bin
00:26:11 INFO: Flash Jetson TX2 - flash: [ 2.7415 ] RCM 0 is saved as rcm_0.rcm
00:26:11 INFO: Flash Jetson TX2 - flash: [ 2.7488 ] Assuming zero filled SBK key
00:26:16 INFO: Flash Jetson TX2 - flash: [ 2.7713 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml
00:26:18 INFO: Flash Jetson TX2 - flash: [ 9.1270 ] tegrarcm_v2 --isapplet
00:26:18 INFO: Flash Jetson TX2 - flash: [ 9.5141 ] Applet version 01.00.0000
00:26:18 INFO: Flash Jetson TX2 - flash: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa4 in position 17: invalid start byte
00:26:18 INFO: Flash Jetson TX2 - flash: --- Error: Reading board information failed.
00:26:18 ERROR: Flash Jetson TX2 - flash: command terminated with error

hello therealmatiss,

are you running SDKMananger to flash this device?
it’s not supported since you’ll need specific board configuration file to perform image flash.
please contact with your vendor for correct configuration file, and also the commands the re-flash the target.
thanks

1 Like

Hello! Yes, I am using SDK Manager. I managed to circumvent this by plugging TX2 NX in Nano Dev Kit and now it flashes fine.