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

jetson agx xaviar刷机过程

一、下载刷机包

https://developer.nvidia.com/embedded/jetson-linux-archive

选择需要的版本,下载这两个包

Driver Package (BSP)
Sample Root Filesystem

二、解压缩刷机包

官方文档:https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/IN/QuickStart.html

tar xf ${L4T_RELEASE_PACKAGE} cd Linux_for_Tegra/rootfs/ sudo tar xpf ../../${SAMPLE_FS_PACKAGE} cd .. sudo ./apply_binaries.sh

这里${L4T_RELEASE_PACKAGE}是BSP包的路径,${SAMPLE_FS_PACKAGE}是sample root filesystem路径。

三、刷机

将Jetson用usb口连接在电脑上,按抓recover按钮的同时,重启Jetson,这样Jetson就会进入Recover模式。

执行:

sudo ./flash.sh ${BOARD} mmcblk0p1

这里${BOARD}选项:

ModuleModule type *Carrier boardConfigurationConfiguration notes
Jetson AGX Orin 32 GB (P3701-0000)DevelopmentJetson AGX Orin reference carrier board (P3737-0000)jetson-agx-orin-devkitFlashes QSPI-NOR and eMMC
Jetson Xavier NX (P3668-0000)DevelopmentJetson Xavier NX reference carrier board (P3509-0000)jetson-xavier-nx-devkitFlashes QSPI-NOR and microSD Card
Jetson Xavier NX 8 GB-DRAM (P3668-0001) & 16 GB-DRAM (P3668-0003)ProductionJetson Xavier NX reference carrier board (P3509-0000)jetson-xavier-nx-devkit-emmcFlashes QSPI-NOR and eMMC
Jetson AGX Xavier 16 GB-DRAM (P2888-0001), 32 GB-DRAM (P2888-0003), & 64 GB-DRAM (P2888-0005)Development & productionJetson AGX Xavier reference carrier board (P2822-0000)jetson-agx-xavier-devkitFlashes internal eMMC
Jetson AGX Xavier Industrial (P2888-0008)ProductionJetson AGX Xavier reference carrier board (P2822-0000)jetson-agx-xavier-industrialFlashes eMMC
*Development modules are sold only as components of a developer kit. Production modules are compatible with the listed carrier boards, but are intended primarily for production use, and are only sold separately. Development & production modules are sold both ways.

注意:在刷机过程中可能会遇到 bootloader/tergrasign_v3.py的相关报错,原因是刷机包中的python脚本是用python2写的,我们电脑上可能用的是python3。修改bootloader/tergrasign_v3_util.py文件如下(注释掉原来的write_file函数):

''' Write data to given file handle ''' #def write_file(file_handle, data): # try: # if isinstance(data, str): # file_handle.write(data.encode('utf-8')) # else: # file_handle.write(data) # except IOError: # info_print("Cannot write %s \n" %(file_name)) def write_file(file_handle, data): # Handle different data types if isinstance(data, bytearray): # Bytearray - convert to bytes or string as needed if hasattr(file_handle, 'mode') and 'b' in file_handle.mode: file_handle.write(bytes(data)) else: file_handle.write(data.decode('utf-8', errors='ignore')) elif isinstance(data, bytes): # Bytes object if hasattr(file_handle, 'mode') and 'b' in file_handle.mode: file_handle.write(data) else: file_handle.write(data.decode('utf-8', errors='ignore')) elif isinstance(data, str): # String object if hasattr(file_handle, 'mode') and 'b' in file_handle.mode: file_handle.write(data.encode('utf-8')) else: file_handle.write(data) else: # Try to convert to string as fallback file_handle.write(str(data))

再执行

sudo ./flash.sh ${BOARD} mmcblk0p1

等待烧录结束,重启,刷机完成。

四、安装软件

参考:https://www.cnblogs.com/SkyXZ/p/18636647

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

相关文章:

  • STM32 临界区是什么:为什么有时候要用 __disable_irq() 保护变量
  • VS2022 MFC读写Excel避坑大全:从库文件导入到内存泄漏排查(支持VS2010-VS2019)
  • 补齐开发短板!低代码承接数字化海量刚需缺口
  • [DL_Net从入门到入土] 变分自编码器 VAE
  • 如何用MusicFree插件构建你的跨平台音乐生态:从零开始的全流程指南
  • XUnity自动翻译器终极指南:轻松实现游戏多语言无障碍体验
  • 区块链+AI+边缘计算:构建可信、高效的糖尿病风险预测系统
  • RDP Wrapper技术架构深度解析:破解Windows远程桌面限制的完整方案
  • 从音乐囚徒到音乐主人:Unlock Music Electron 终极音乐解锁指南
  • Blender 3MF插件:打破3D打印数据孤岛的技术桥梁
  • 一文带你看懂多模态大模型的降维打击!
  • 用SigmaStudio Plus如何来开发ADAU1466(1)软硬件开发环境的搭建和正确性检测
  • 普通人能做的最新商机哪里找?集客大师告诉你!
  • 移民美国项目怎么选 专业服务助家庭规划 - 品牌排行榜
  • RK3588 下位机搜索不到问题排查
  • 嵌入式开发新范式:C与JavaScript混合编程架构与实践
  • 2026年6月PMP最后15天:放弃幻想,照抄这份极简计划
  • 2026年移民美国项目公司选择要点分析 - 品牌排行榜
  • 2026水果店加盟选哪家?从产品到服务的全方位对比分析 - 品牌排行榜
  • THINKPHP 8 + PHP 8.0 + 40+功能优化,多商户系统v4.0为“百亿GMV”铺路
  • 5步掌握Nexus Mods App:告别模组管理烦恼的开源神器
  • 测绘行业数据安全解决方案
  • 深入解析LiteOS-M内核队列:数据结构、算法与嵌入式通信优化
  • 京尚放大招!一口锅一个码,全程透明不忽悠
  • 代码段权限RWX
  • ARM CoreLink 系列 4.3 -- NI-700 Component and interface identifiers
  • AI经营报告项目——项目记录
  • 广东厨房收纳配件供应商推荐,图特股份等企业可提供定制服务
  • 跨平台线程池组件设计:从核心原理到C++实现详解
  • PyCharm无法引用本地扩展包问题的结解决方法