当前位置: 首页 > news >正文

在 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-dtbs
2. 确认现在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_DIR=nvidia TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
3. 修改 /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 main
4. 更改 apt src,执行 upgrade
sudo apt update sudo apt upgrade
5. 确认系统保持原样
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_DIR=nvidia TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
6. upgrade 36.4.4 改回 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 main
7. 更改 apt src,执行 upgrade
sudo apt update sudo apt upgrade

更新到最后,会遇到如下选项,一定要输入"N",跳过更新,否则会更新到最新36.4.7;

8. 确认系统upgrade 到 36.4.4
cat /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_DIR=nvidia TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
9. 如果要保留原系统,在更新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 Forums

Jetson/L4T/r36.4.x patches - eLinux.org

"sudo apt-get upgrade" fail - Jetson & Embedded Systems / Jetson AGX Orin - NVIDIA Developer Forums

http://www.jsqmd.com/news/1242985/

相关文章:

  • 把定义问题的权力还给智能体——WAIC2026Sutton演讲有感
  • 2026最适合中小Python编程培训机构低成本获客神器,主流招生裂变工具功能实测,含零代码SAAS、AI编程、源码定制交付
  • Anthropics细思极恐信任链崩塌了
  • 外贸SOHO一人如何靠SEO打理一个月入3万美金的独立站
  • 解决roslyn-linq-rewrite常见问题:NaN值处理与并行LINQ限制
  • 鸿蒙 ArkTS 实战:Water Bill Meter 从水费阶梯计算到生活缴费应用完整解析
  • 2023必备CLI工具:ChopChop让敏感服务检测变得简单高效
  • stablecoin-evm安全特性详解:Blacklist与Pausable功能如何保障合约安全
  • android-audio-visualizer扩展开发:自定义可视化效果的完整指南
  • 送朋友保温杯值不值得买?2026年适合送朋友的保温杯品牌推荐 - 科技焦点
  • PreMiD Activities元数据规范:创建符合标准的高质量状态插件
  • 计算机Python毕设实战-基于 Python 的实时新闻抓取与推送系统网络新闻数据采集与分类订阅平台实现 【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 善用AI工具,提升学习效率的正确方式
  • 谷物干燥机远程监控运维系统方案
  • Bilibili全量评论数据采集:基于Selenium的高级自动化爬虫解决方案
  • DataInfra-RedactionEverything 性能优化指南:提升本地脱敏效率的 10 个技巧
  • Django-Vue-Admin数据可视化实战:利用ECharts打造企业级仪表盘
  • 从研发到上市踩坑无数?2026企业产品全周期第三方检测选型指南 - 互联网科技品牌测评
  • 模切企业暂估成本费用财税合规实操——依托点晴模切ERP实现全流程风险管控
  • TI EMIFA接口配置与NAND Flash驱动开发实战指南
  • DBdeployer与Docker:轻量级MySQL测试环境搭建方案
  • G-CVI四维指数与品牌语义资产评估:香港品牌研究院白皮书第08卷《度量篇》解读
  • GW03新程序测试
  • 探索whopping_Voron_mods数据:运动学安装对打印质量的影响分析
  • 深入解析ARM Cortex-M3 µDMA通道控制结构与寄存器配置
  • 嵌入式代码安全模块(CSM)原理与实战:从硬件锁到安全启动
  • 一次由 RestTemplate 引发的 Connection reset:被 XML 截胡的请求体
  • LongNet核心参数调优指南:提升模型性能的10个关键技巧
  • Telerik UI for WPF 值不能为null。参数名:key
  • 广州二手名表回收怎么选?认准这5家持证商户,安全交易有保障 - 日常比对手册