If I use this command, (-r is removed from suggested command)
sudo ./flash.sh --no-flash -k A-kernel-dtb jetson-agx-orin-devkit mmcblk0p1
###############################################################################
# L4T BSP Information:
# R35 , REVISION: 1.0
###############################################################################
Board ID() version() sku() revision()
copying bctfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-p3701-0000-p3737-0000-TE990M-sdram.dts)... done.
copying device_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-device-p3701-0000.dts)... done.
copying misc_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-misc-p3701-0000.dts)... done.
copying pinmux_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-pinmux-p3701-0000.dtsi)... done.
copying gpioint_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-gpioint-p3701-0000.dts)... done.
copying pmic_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-pmic-p3701-0000.dts)... done.
copying pmc_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-padvoltage-p3701-0000.dtsi)... done.
copying deviceprod_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-cprod-p3701-0000.dts)... done.
copying prod_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-prod-p3701-0000.dts)... done.
copying scr_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb2-bct-scr-p3701-0000.dts)... done.
copying wb0sdram(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-p3701-0000-p3737-0000-TE990M-wb0sdram.dts)... done.
copying bootrom_config(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-reset-p3701-0000.dts)... done.
copying dev_params(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-br-bct-p3701-0000.dts)... done.
copying dev_params_b(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-br-bct_b-p3701-0000.dts)... done.
copying mb2bct_cfg(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb2-bct-misc-p3701-0000.dts)... done.
Existing pscfwfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/pscfw_t234_prod.bin) reused.
Existing pscbl1file(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/psc_bl1_t234_prod.bin) reused.
Existing mtsmcefile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mce_flash_o10_cr_prod.bin) reused.
Existing mb2applet(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/applet_t234.bin) reused.
Existing bootloader(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb2_t234.bin) reused.
copying initrd(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
Making Boot image... done.
bl is uefi
Not signing of boot.img
Existing sosfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb1_t234_prod.bin) reused.
Existing tegraboot(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb2_t234.bin) reused.
Existing cpu_bootloader(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb2_t234.bin) reused.
Existing mb2blfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb2_t234.bin) reused.
Existing xusbfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/xusb_t234_prod.bin) reused.
Existing dcefile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/display-t234-dce.bin) reused.
Existing nvdecfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/nvdec_t234_prod.fw) reused.
Existing psc_rf(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/psc_rf_t234_prod.bin) reused.
Existing mb2_rf(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb2rf_t234.bin) reused.
Existing mb1file(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/mb1_t234_prod.bin) reused.
Existing bpffile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/bpmp_t234-TE990M-A1_prod.bin) reused.
copying bpfdtbfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/tegra234-bpmp-3701-0000-3737-0000.dtb)... done.
Existing scefile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing camerafw(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/camera-rtcpu-t234-rce.img) reused.
Existing apefile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/adsp-fw.bin) reused.
Existing spefile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/spe_t234.bin) reused.
Existing wb0boot(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/sc7_t234_prod.bin) reused.
Existing tosfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tos-optee_t234.img) reused.
Existing eksfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/kernel/dtb/tegra234-p3701-0000-p3737-0000.dtb)... done.
Copying nv_boot_control.conf to rootfs
Not signing of kernel-dtb
populating kernel to rootfs... done.
populating initrd to rootfs... done.
populating kernel_tegra234-p3701-0000-p3737-0000.dtb to rootfs... done.
No signing of initrd and extlinux.conf
Existing tbcfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/uefi_jetson.bin) reused.
131072+0 records in
131072+0 records out
67108864 bytes (67 MB, 64 MiB) copied, 0.559789 s, 120 MB/s
Sync'ing esp.img ... done.
copying tbcdtbfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/kernel/dtb/tegra234-p3701-0000-p3737-0000.dtb)... done.
copying cfgfile(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/t186ref/cfg/flash_t234_qspi_sdmmc.xml) to flash.xml... done.
Existing flashapp(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegraflash.py) reused.
*** Signing kernel_tegra234-p3701-0000-p3737-0000.dtb ***
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/L4TConfiguration.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-overlay-pcie.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-audio-codec-rt5658-40pin.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-a03-overlay.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-a04-overlay.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/L4TRootfsInfo.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-camera-dual-imx274-overlay.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-camera-e3331-overlay.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-camera-e3333-overlay.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-camera-imx185-overlay.dtbo) reused.
Existing overlay_dtb(/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegra234-p3737-camera-imx390-overlay.dtbo) reused.
./tegraflash.py --chip 0x23 --cmd "sign kernel_tegra234-p3701-0000-p3737-0000.dtb" --bct_backup --boot_chain A
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands
[ 0.0069 ] tegrasign_v3.py --key None --getmode mode.txt
[ 0.0070 ] Assuming zero filled SBK key
[ 0.0065 ] Get magic id
[ 0.0080 ] tegraparser_v2 --get_magic data
[ 0.0094 ] DATA
[ 0.0096 ] partition type data, magic id = DATA
[ 0.0115 ] tegrahost_v2 --chip 0x23 0 --align kernel_tegra234-p3701-0000-p3737-0000_aligned.dtb
[ 0.0145 ] tegrahost_v2 --chip 0x23 0 --magicid DATA
--appendsigheader kernel_tegra234-p3701-0000-p3737-0000_aligned.dtb zerosbk
[ 0.0159 ] adding BCH for kernel_tegra234-p3701-0000-p3737-0000_aligned.dtb
[ 0.0460 ] tegrasign_v3.py --key None --list kernel_tegra234-p3701-0000-p3737-0000_aligned_sigheader.dtb_list.xml --pubkeyhash pub_key.key --sha sha512
[ 0.0463 ] Assuming zero filled SBK key
[ 0.0512 ] Warning: pub_key.key is not found
[ 0.0526 ] tegrahost_v2 --chip 0x23 0 --updatesigheader kernel_tegra234-p3701-0000-p3737-0000_aligned_sigheader.dtb.encrypt kernel_tegra234-p3701-0000-p3737-0000_aligned_sigheader.dtb.hash zerosbk
[ 0.0576 ] Copying kernel_tegra234-p3701-0000-p3737-0000_sigheader.dtb.encrypt to /home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader
Traceback (most recent call last):
File "./tegraflash.py", line 1369, in <module>
tegraflash_run_commands()
File "./tegraflash.py", line 1210, in tegraflash_run_commands
interpreter.onecmd(command)
File "/usr/lib/python3.6/cmd.py", line 217, in onecmd
return func(arg)
File "./tegraflash.py", line 730, in do_sign
self.chip_inst.tegraflash_sign_binary(exports, args)
File "/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/tegraflash_impl_t234.py", line 2542, in tegraflash_sign_binary
shutil.copyfile(binary, paths['WD'] + "/" + binary)
File "/usr/lib/python3.6/shutil.py", line 104, in copyfile
raise SameFileError("{!r} and {!r} are the same file".format(src, dst))
shutil.SameFileError: 'kernel_tegra234-p3701-0000-p3737-0000_sigheader.dtb.encrypt' and '/home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/kernel_tegra234-p3701-0000-p3737-0000_sigheader.dtb.encrypt' are the same file
Failed to flash/read t186ref.
In this case, Image, initrd, kernel_tegra234-p3701-0000-p3737-0000.dtb file are copied in rootfs/boot folder.
If I delete /home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/kernel_tegra234-p3701-0000-p3737-0000_sigheader.dtb.encrypt file, the final results is
[ 0.0552 ] Signed file: /home/jw.cs.park/NVIDIA-Kernels/Linux_for_Tegra/bootloader/kernel_tegra234-p3701-0000-p3737-0000_sigheader.dtb.encrypt
*** kernel_tegra234-p3701-0000-p3737-0000.dtb has been signed successfully. ***
But I want to get .sig file, not _sigheader.dtb.encrypt.
I wish this could be helpful to fix the problem.
Thank you for your support.