根据那个操作步骤来的,然后到了烧入配置的时候报错,解压是按这个来的:Enter the following commands to untar the files and assemble the rootfs:
$ tar xf ${L4T_RELEASE_PACKAGE}
$ sudo tar xpf ${SAMPLE_FS_PACKAGE} -C Linux_for_Tegra/rootfs/
$ cd Linux_for_Tegra/
$ sudo ./apply_binaries.sh
$ sudo ./tools/l4t_flash_prerequisites.sh
然后到Enter this command on your Linux host to install (flash) the Jetson release onto the Jetson developer kit.
Jetson Orin Nano Developer Kit and Jetson Orin NX Developer Kit (NVMe)时候报错了。
日志如下(base) jetson@jetson-VMware-Virtual-Platform:~/桌面/nano/Linux_for_Tegra$ 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”
–showlogs --network usb0 jetson-orin-nano-devkit internal
[sudo] jetson 的密码:
/home/jetson/桌面/nano/Linux_for_Tegra/tools/kernel_flash/l4t_initrd_flash_internal.sh --no-flash --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p -c bootloader/t186ref/cfg/flash_t234_qspi.xml --showlogs --network usb0 jetson-orin-nano-devkit internal
chown: warning: ‘.’ should be ‘:’: “root.root”
chown: warning: ‘.’ should be ‘:’: “root.root”
-
*
- Step 1: Generate flash packages *
-
*
Create folder to store images to flash
Generate image for internal storage devices
Generate images to be flashed
ADDITIONAL_DTB_OVERLAY=“” /home/jetson/桌面/nano/Linux_for_Tegra/flash.sh --no-flash --sign -c bootloader/t186ref/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal
###############################################################################
L4T BSP Information:
R35 , REVISION: 3.1
User release: 0.0
###############################################################################
copying emc_fuse_dev_params(/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-br-bct-diag-boot.dts)… done.
copying device_config(/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-device-p3767-0000.dts)… done.
copying misc_config(/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-misc-p3767-0000.dts)… done.
./tegraflash.py --chip 0x23 --applet “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/mb1_t234_prod.bin” --skipuid --cfg readinfo_t234_min_prod.xml --dev_params tegra234-br-bct-diag-boot.dts --device_config tegra234-mb1-bct-device-p3767-0000.dts --misc_config tegra234-mb1-bct-misc-p3767-0000.dts --bins “mb2_applet applet_t234.bin” --cmd “dump eeprom cvm cvm.bin; dump custinfo custinfo_out.bin; reboot recovery”
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.0451 ] tegrarcm_v2 --chip 0x23 0 --ismb2applet
[ 0.0460 ] File rcm_state open failed
[ 0.0466 ] ERROR: failed to read rcm_state
[ 0.0466 ]
[ 0.0555 ] tegrasign_v3.py --key None --getmode mode.txt
[ 0.0558 ] Assuming zero filled SBK key
[ 0.0473 ] Pre-processing config: tegra234-mb1-bct-device-p3767-0000.dts
[ 0.0656 ] Pre-processing config: tegra234-mb1-bct-misc-p3767-0000.dts
[ 0.0904 ] Parsing partition layout
[ 0.0916 ] tegraparser_v2 --pt readinfo_t234_min_prod.xml.tmp
[ 0.0942 ] Kernel DTB used: None
[ 0.0942 ] WARNING: dce base dtb is not provided
[ 0.0942 ] Parsing partition layout
[ 0.0958 ] tegraparser_v2 --pt readinfo_t234_min_prod.xml.tmp
[ 0.0978 ] Creating list of images to be signed
[ 0.0987 ] tegrahost_v2 --chip 0x23 0 --partitionlayout readinfo_t234_min_prod.xml.bin --list images_list.xml zerosbk
[ 0.0999 ] MB1: Nvheader already present is mb1_t234_prod_aligned.bin
[ 0.1028 ] Header already present for mb1_t234_prod_aligned_sigheader.bin
[ 0.1032 ] MB1: Nvheader already present is mb1_t234_prod_aligned.bin
[ 0.1183 ] Header already present for mb1_t234_prod_aligned_sigheader.bin
[ 0.1238 ] MB1: Nvheader already present is psc_bl1_t234_prod_aligned.bin
[ 0.1334 ] Header already present for psc_bl1_t234_prod_aligned_sigheader.bin
[ 0.1344 ] adding BCH for mb2_t234_aligned.bin
[ 0.1410 ] MB1: Nvheader already present is psc_bl1_t234_prod_aligned.bin
[ 0.1692 ] Header already present for psc_bl1_t234_prod_aligned_sigheader.bin
[ 0.1703 ] adding BCH for mb2_t234_aligned.bin
[ 0.2061 ] Filling MB1 storage info
[ 0.2061 ] Parsing dev params for multi chains
[ 0.2249 ] Generating br-bct
[ 0.2260 ] Updating dev and MSS params in BR BCT
[ 0.2261 ] tegrabct_v2 --dev_param tegra234-br-bct-diag-boot_cpp.dtb --brbct br_bct.cfg --chip 0x23 0
[ 0.2276 ] Updating bl info
[ 0.2286 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x23 0 --updateblinfo readinfo_t234_min_prod.xml.bin
[ 0.2296 ] WARNING: boot chain is not completed. set to 0
[ 0.2324 ] Generating signatures
[ 0.2412 ] tegrasign_v3.py --key None --list images_list.xml --pubkeyhash pub_key.key --sha sha512
[ 0.2415 ] Assuming zero filled SBK key
[ 0.2479 ] Warning: /home/jetson/桌面/nano/Linux_for_Tegra/bootloader/v3_cmac_28548.out is not found
[ 0.2611 ] Traceback (most recent call last):
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegrasign_v3.py”, line 499, in tegrasign
retVal = sign_files_in_list(p_keylist, internal)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegrasign_v3_internal.py”, line 287, in sign_files_in_list
retVal = sign_files_internal(p_keylist, child, pkh, mont, sha_type, iv)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegrasign_v3_internal.py”, line 119, in sign_files_internal
write_file(hash_fh, buff_hash)
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegrasign_v3_util.py”, line 679, in write_file
file_handle.write(data)
TypeError: a bytes-like object is required, not ‘str’
[ 0.2612 ] Encounter exception when signing
[ 0.2613 ] a bytes-like object is required, not ‘str’
[ 0.2613 ] ********* Error. Quitting. *********
Traceback (most recent call last):
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/./tegraflash.py”, line 1383, in
tegraflash_run_commands()
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/./tegraflash.py”, line 1217, in tegraflash_run_commands
interpreter.onecmd(command)
File “/usr/lib/python3.12/cmd.py”, line 217, in onecmd
return func(arg)
^^^^^^^^^
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/./tegraflash.py”, line 855, in do_dump
self.chip_inst.tegraflash_dump(exports, args)
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegraflash_impl_t234.py”, line 2392, in tegraflash_dump
self.tegraflash_sign_images()
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegraflash_impl_t234.py”, line 566, in tegraflash_sign_images
dce_bin = self.get_file_name_from_images_list(‘dce_fw’)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/jetson/桌面/nano/Linux_for_Tegra/bootloader/tegraflash_impl_t234.py”, line 3212, in get_file_name_from_images_list
with open(self.tegrahost_values[‘–signed_list’], ‘r’) as file:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: ‘images_list_signed.xml’
Reading board information failed.
Error: failed to generate images
Cleaning up…