在 Jetson JP6.X 版本upgrade更新失败解决方法

发布时间:2026/7/22 19:04:29
在 Jetson JP6.X 版本upgrade更新失败解决方法 在Jetson平台JP6版本上包括Orin NX和AGX Orin开发套件尝尝会有upgrade更新失败jtop无法获取到JetPack版本等问题给出具体原因和解决方法。问题在 Jetson JP6.X 版本中如果是客户自定义的板子执行sudo apt upgrade时常会遇到失败的情况nvidia-l4t-kernel、nvidia-l4t-kernel-headers、 nvidia-l4t-kernel-dtbs等无法更新的情况。​​​​​​如下图dpkg: error processing package nvidia-l4t-kernel-dtbs (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: nvidia-l4t-kernel nvidia-l4t-kernel-headers nvidia-l4t-jetson-io nvidia-l4t-display-kernel nvidia-l4t-kernel-dtbs E: Sub-process /usr/bin/dpkg returned an error code (1)原因问题原因是客户自定义的板子nvidia-l4t-display-kerne等特定资源并不需要更新这些资源仅在jetson开发板场景下才需要进行更新。因此通过apt-mark hold命令锁定这些包以此跳过相关更新操作。解决步骤如下1. 如果是客户自定板子需要执行开发板跳过此步JP6.2 sudo apt-mark hold nvidia-l4t-display-kernel nvidia-l4t-kernel nvidia-l4t-kernel-dtbs nvidia-l4t-kernel-headers nvidia-l4t-kernel-oot-headers nvidia-l4t-kernel-oot-modules nvidia-l4t-initrd JP5.1.5 sudo apt-mark hold nvidia-l4t-bootloader nvidia-l4t-kernel nvidia-l4t-kernel-headers nvidia-l4t-jetson-io nvidia-l4t-display-kernel nvidia-l4t-kernel-dtbs2. 确认现在BSP version在文件/etc/nv_tegra_release中$ cat /etc/nv_tegra_release # R36 (release), REVISION: 4.0, GCID: 37537400, BOARD: generic, EABI: aarch64, DATE: Fri Sep 13 04:36:44 UTC 2024 # KERNEL_VARIANT: oot TARGET_USERSPACE_LIB_DIRnvidia TARGET_USERSPACE_LIB_DIR_PATHusr/lib/aarch64-linux-gnu/nvidia3. 修改 /etc/apt/sources.list.d/nvidia-l4t-apt-source.list#deb https://repo.download.nvidia.com/jetson/common r36.4 main #deb https://repo.download.nvidia.com/jetson/t234 r36.4 main #deb https://repo.download.nvidia.com/jetson/ffmpeg r36.4 main4. 更改 apt src执行 upgradesudo apt update sudo apt upgrade5. 确认系统保持原样cat /etc/nv_tegra_release # R36 (release), REVISION: 4.0, GCID: 37537400, BOARD: generic, EABI: aarch64, DATE: Fri Sep 13 04:36:44 UTC 2024 # KERNEL_VARIANT: oot TARGET_USERSPACE_LIB_DIRnvidia TARGET_USERSPACE_LIB_DIR_PATHusr/lib/aarch64-linux-gnu/nvidia6. upgrade 36.4.4 改回 nvidia-l4t-apt-source.listdeb https://repo.download.nvidia.com/jetson/common r36.4 main deb https://repo.download.nvidia.com/jetson/t234 r36.4 main deb https://repo.download.nvidia.com/jetson/ffmpeg r36.4 main7. 更改 apt src执行 upgradesudo apt update sudo apt upgrade更新到最后会遇到如下选项一定要输入N跳过更新否则会更新到最新36.4.78. 确认系统upgrade 到 36.4.4cat /etc/nv_tegra_release # R36 (release), REVISION: 4.4, GCID: 41062509, BOARD: generic, EABI: aarch64, DATE: Mon Jun 16 16:07:13 UTC 2025 # KERNEL_VARIANT: oot TARGET_USERSPACE_LIB_DIRnvidia TARGET_USERSPACE_LIB_DIR_PATHusr/lib/aarch64-linux-gnu/nvidia9. 如果要保留原系统在更新apt如果要保留原系统如果不是请在修改文件之后/etc/nv_tegra_release 执行sudo apt update sudo apt upgrade其中第二部到第九步解决jetson开发板和自定义板子upgrade报错的问题。Jtop 修复显示 JetPack 6.2.1 版本如果遇到上述jp6.2.1无法获取到JetPack版本是因为/jetson_variables.py缺少jp6.2.1添加步骤如下在文件/usr/local/lib/python3.10/dist-packages/jtop/core/jetson_variables.py第45行增加一行# -------- JP6 -------- 36.4.4: 6.2.1, ###此行是增加的否则识别不到jp6.2.1 36.4.3: 6.2, 36.4.2: 6.1 (rev1), 36.4.0: 6.1, 36.3.0: 6.0, 36.2.0: 6.0 DP, 36.0.0: 6.0 EA,重启之后sudo jtop能正常显示JetPack。如果在jp5.1.5上遇到相似的问题相同方法修改。Jtop 修复AGX ORIN 32G JetPack 6.2 版本无法启动AGX ORIN 32G JetPack 6.2 版本无法启动/etc/nvpmodel.conf文件默认配置是64G的需要修改此文件参考链接Agx orin jp6.2 jtop fail to start - Jetson Systems / Jetson AGX Orin - NVIDIA Developer ForumsJetson/L4T/r36.4.x patches - eLinux.orgsudo apt-get upgrade fail - Jetson Embedded Systems / Jetson AGX Orin - NVIDIA Developer Forums