How to update kernel-dtb on xavier B?

Please provide the following info (check/uncheck the boxes after clicking “+ Create Topic”):
Software Version
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other

Target Operating System
Linux
QNX
other

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other

SDK Manager Version
1.6.0.8170
1.5.1.7815
1.5.0.7774
other

Host Machine Version
native Ubuntu 18.04
other

Hi all:
we try to develop some linux drivers, so the xavier need to be flashed with updated dtb and kernel.
we run below command to update dtb:

sudo ./bootburn.sh -b e3550b03-t194b -u B_1_kernel B_1_kernel-dtb B_1_ramdisk -x /dev/ttyUSB3

script return success,but xavier B still uses the old dtb.(changed 'b’to ‘a’, ‘B’ to ‘A’, to flash xavier A,this command works well)

we changed command to flash all images for xavierB:

sudo ./bootburn.sh -b e3550b03-t194b -x /dev/ttyUSB3

this command works well,dtb updated as expected.

someone who has the same problem:Easier way to flash Xavier B? - #8 by shayNV
We tried the suggestions in the topic, but couldn’t solve our problem.

log:

qichen@qichen-Nuvo-8208GC-Series:~/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-foundation/tools/host/flashtools/bootburn_t19x$ sudo ./bootburn.sh -b e3550b03-t194b -u B_1_kernel B_1_kernel-dtb B_1_ramdisk -x /dev/ttyUSB7 -s --no_firmware_update
[sudo] password for qichen:
FlashCommandLineFromUser : -b e3550b03-t194b -u B_1_kernel B_1_kernel-dtb B_1_ramdisk -x /dev/ttyUSB7 -s --no_firmware_update
Using Python scripts
Bootburn Starting with arguments ['./bootburn.py', '-b', 'e3550b03-t194b', '-u', 'B_1_kernel', 'B_1_kernel-dtb', 'B_1_ramdisk', '-x', '/dev/ttyUSB7', '-s', '--no_firmware_update']
board is e3550b03-t194b

validating parameters

Check finished successfully
Done parsing command line

[bootburn]: [GetInfoRom(364)] : Read skuinfo from InfoRom...
[bootburn]: Execute command on Aurix serial port
[bootburn]: [GetTegrasAssocWithAurix(291)] : Setting Tegra-A on hold...
[bootburn]: [GetTegrasAssocWithAurix(293)] : Done
[bootburn]: [GetTegrasAssocWithAurix(296)] : Setting Tegra-B on hold...
[bootburn]: [GetTegrasAssocWithAurix(298)] : Done
[bootburn]: [executeShellCommand(154)] : shell command -- lsusb -d 0955: failed
[bootburn]: [executeShellCommand(156)] : {'cmd': ['lsusb', '-d', '0955:'], 'output': '', 'returncode': 1}
[bootburn]: [executeShellCommand(158)] :
[bootburn]: [executeShellCommand(161)] : 1
[bootburn]: [GetTegrasAssocWithAurix(314)] : Setting Tegra-B in recovery...
[bootburn]: [GetTegrasAssocWithAurix(318)] : Done
[bootburn]: [getListTargetsInRecovery(2847)] : Bus 001 Device 071: ID 0955:7019 NVidia Corp.
e3550b03-t194b
board is e3550b03-t194b

validating parameters

Check finished successfully
Done parsing command line

[bootburnTegra-B]: [setTargetConfigSkuInfo(429)] : s_skuargs :--skunum 940-63550-2000-100  --setprodinfo  940-63550-2000-100  AU  --setskuversion F  --setmacid mac0 0x00044BF66BE9
Bootburn Active
[bootburnTegra-B]: [getBoardFromBomDataTable(441)] : created list of lines from bom_data_table.txt file
target validation is successfully completed
[bootburnTegra-B]: [GetTargetECID(767)] : Target BR_CID: 0x88021911647df5011000000017fe8100

[bootburnTegra-B]: [GetTargetECID(768)] : Target ECID: 0x1647df5011000000017fe8100

[bootburnTegra-B]: [GenAdbSerialNum(469)] : ADB serial number is 2P3TUK0H000000BVT080
[bootburnTegra-B]: [CheckForDeviceType(831)] : Detected ES production device type
[bootburnTegra-B]: [SendAndBootAppletSigned(2000)] : Sending MB1 & Applet
[bootburnTegra-B]: [DisplayHostInfoAndPaths(302)] :

[bootburnTegra-B]: [DisplayHostInfoAndPaths(303)] : ############## Host machine info ##############
[bootburnTegra-B]: [DisplayHostInfoAndPaths(304)] : Host system Linux
[bootburnTegra-B]: [DisplayHostInfoAndPaths(305)] : Host node qichen-Nuvo-8208GC-Series
[bootburnTegra-B]: [DisplayHostInfoAndPaths(306)] : Host release 5.4.0-80-generic
[bootburnTegra-B]: [DisplayHostInfoAndPaths(307)] : Host version #90~18.04.1-Ubuntu SMP Tue Jul 13 19:40:02 UTC 2021
[bootburnTegra-B]: [DisplayHostInfoAndPaths(308)] : Host machine x86_64
[bootburnTegra-B]: [DisplayHostInfoAndPaths(309)] : Host processor x86_64
[bootburnTegra-B]: [DisplayHostInfoAndPaths(310)] : Target ChipId 0x19  ChipVersion 0x2
[bootburnTegra-B]: [DisplayHostInfoAndPaths(311)] : ###############################################
[bootburnTegra-B]: [DisplayHostInfoAndPaths(314)] :

[bootburnTegra-B]: [SendAndBootMB1Signed(1964)] : Sending MB1
[bootburnTegra-B]: [GenerateImage(2054)] : Generating Flashing-RCM Images
[bootburnTegra-B]: [BootRCMImage(2481)] : Sending Blob for RCM to target
[bootburnTegra-B]: [GenerateImage(2072)] : Generating Flash Images, this may take a few minutes
[bootburnTegra-B]: [GenerateImage(2088)] : Skipping file system flashing
[bootburnTegra-B]: [FlashImages(2403)] :

[bootburnTegra-B]: [FlashImages(2404)] : Flashing-Images starting

[bootburnTegra-B]: [CheckUSBServiceInit(205)] : Waiting for USB device. This may take up to 100 seconds...
[bootburnTegra-B]: [executeShellCommand(154)] : shell command -- lsusb -d 0955: failed
[bootburnTegra-B]: [executeShellCommand(156)] : {'cmd': ['lsusb', '-d', '0955:'], 'output': '', 'returncode': 1}
[bootburnTegra-B]: [executeShellCommand(158)] :
[bootburnTegra-B]: [executeShellCommand(161)] : 1
[bootburnTegra-B]: [executeShellCommand(154)] : shell command -- lsusb -d 0955: failed
[bootburnTegra-B]: [executeShellCommand(156)] : {'cmd': ['lsusb', '-d', '0955:'], 'output': '', 'returncode': 1}
[bootburnTegra-B]: [executeShellCommand(158)] :
[bootburnTegra-B]: [executeShellCommand(161)] : 1
[bootburnTegra-B]: [executeShellCommand(154)] : shell command -- lsusb -d 0955: failed
[bootburnTegra-B]: [executeShellCommand(156)] : {'cmd': ['lsusb', '-d', '0955:'], 'output': '', 'returncode': 1}
[bootburnTegra-B]: [executeShellCommand(158)] :
[bootburnTegra-B]: [executeShellCommand(161)] : 1
[bootburnTegra-B]: [executeShellCommand(154)] : shell command -- lsusb -d 0955: failed
[bootburnTegra-B]: [executeShellCommand(156)] : {'cmd': ['lsusb', '-d', '0955:'], 'output': '', 'returncode': 1}
[bootburnTegra-B]: [executeShellCommand(158)] :
[bootburnTegra-B]: [executeShellCommand(161)] : 1
[bootburnTegra-B]: [CheckUSBServiceInit(221)] : Starting and finding the ADB device : 2P3TUK0H000000BVT080
[bootburnTegra-B]: [grepInFolder(238)] : /etc/udev/rules.d/70-snap.gnome-system-monitor.rules
[bootburnTegra-B]: [grepInFolder(241)] : []
[bootburnTegra-B]: [grepInFolder(238)] : /etc/udev/rules.d/70-snap.snapd.rules
[bootburnTegra-B]: [grepInFolder(241)] : []
[bootburnTegra-B]: [grepInFolder(238)] : /etc/udev/rules.d/70-snap.gnome-calculator.rules
[bootburnTegra-B]: [grepInFolder(241)] : []
[bootburnTegra-B]: [grepInFolder(238)] : /etc/udev/rules.d/70-snap.gnome-logs.rules
[bootburnTegra-B]: [grepInFolder(241)] : []
[bootburnTegra-B]: [grepInFolder(238)] : /etc/udev/rules.d/99-dvc-dev-event.rules
[bootburnTegra-B]: [grepInFolder(241)] : []
[bootburnTegra-B]: [grepInFolder(238)] : /etc/udev/rules.d/70-snap.gnome-characters.rules
[bootburnTegra-B]: [grepInFolder(241)] : []
[bootburnTegra-B]: [startADBServer(134)] : Starting ADB server
[bootburnTegra-B]: [FlashUsingADB(672)] : [3460000.sdhci] Flashing for Partition B_1_kernel-dtb
[bootburnTegra-B]: [FlashUsingADB(672)] : [3460000.sdhci] Flashing for Partition B_1_kernel
[bootburnTegra-B]: [FlashUsingADB(672)] : [3460000.sdhci] Flashing for Partition B_1_ramdisk
 Skipping FW flashing
Resetting Aurix
[bootburn]: [AurixTegraReset(355)] : Re-setting x1
[bootburn]: [AurixTegraReset(358)] : Done
[bootburn]: [AurixTegraReset(355)] : Re-setting x2
[bootburn]: [AurixTegraReset(358)] : Done

Bootburn completed successfully!

Bootburn Time 30.7694461346 seconds

returning to directory /home/qichen/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DRIVE_AGX_XAVIER/DRIVEOS/drive-t186ref-foundation/tools/host/flashtools/bootburn_t19x_py
Cleaning up ...
    Cleaning temp dir

Hi @qichen.ou1,

Did you mean running similar command can update Xavier A dtb successfully?
Have you tried to follow “Passing Additional Kernel Parameters” document and also run the binding command?

1.“Did you mean running similar command can update Xavier A dtb successfully?”
yes
2.“Have you tried to follow “Passing Additional Kernel Parameters” document and also run the binding command?”
yes I have run the binding command before flashing XavierB.
by the way,Is the content in the red box wrong?

We will check internally and get back to you.