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

NVIDIA Jetson Orin Nano 刷机过程

1. 背景

新到手 NVIDIA Jetson Orin Nano 插上显示屏,显示如下:
在这里插入图片描述
这是UEFI Shell,UEFI Shell(统一可扩展固件接口外壳程序)是一种基于UEFI规范的交互式命令行工具,它运行在UEFI固件环境中,为用户提供了一个直接与系统固件交互的接口。UEFI Shell是UEFI生态系统中的一个重要组成部分,它类似于传统计算机中的DOS命令行或Linux Shell,但运行在系统启动的早期阶段,甚至在操作系统加载之前。

1.1 作用

系统启动阶段的交互:UEFI Shell 运行在系统启动的早期阶段,甚至在操作系统加载之前。它允许用户直接与固件进行交互,执行各种底层操作。
硬件诊断与调试:通过 UEFI Shell,用户可以检查硬件状态、运行诊断工具以及调试硬件问题。
系统配置与管理:可以用于配置系统启动选项、修改固件设置或加载驱动程序。
文件系统操作:支持对文件系统的读写操作,例如查看文件、复制文件等。

1.2 与传统 BIOS 的区别

功能更强大:UEFI Shell 提供了比传统 BIOS 更多的功能和更高的灵活性。
支持大容量存储:UEFI 支持大于 2TB 的硬盘,而传统 BIOS 通常不支持。
安全性增强:UEFI 支持安全启动(Secure Boot)功能,可以防止恶意软件在启动过程中加载。

2. 刷机

2.1 SD卡烧录

参考:Write Image to the microSD Card
刚开始使用 SD卡烧录系统,烧录成功,但是Nano 插上SD卡还和之前一样,不得以使用sdkmanger 刷机

2.2 sdkmanger 下载

sdkmanger 官网 :https://developer.nvidia.com/sdk-manager
在这里插入图片描述
安装:

$ cd ~/Downloads
$ sudo apt install ./sdkmanager_2.2.0-12028_amd64.deb

2.3 刷机

2.3.1 启动sdkmanger

终端输入

$ sdkmanager 

输入NVIDIA账号密码
在这里插入图片描述

2.3.2 Ubuntu主机连接 Orin Nano

用杜邦线或者跳线帽把Nano 的FC REC与GND短接, 用一根支持数据传输功能的USB/Type-C线,将Ubuntu主机上与Orin Nano开发套件进行连接。一切就绪之后,再为开发套件接上电源,确认电源灯是亮着。
在这里插入图片描述
此时为恢复模式,Ubuntu主机输入

$ lsusb
...
Bus 001 Device 022: ID 0955:7523 NVIDIA Corp. APX
...

ID 为 0955:7523
同时 sdkmanger 检测到 Orin nano
在这里插入图片描述

选择下一个
在这里插入图片描述
此时 Orin Nano 连接的显示屏为黑屏

2.3.3 下载系统插件

可以先把所有的 TARGET COMPONENTS 下载下来在安装,这时点击下面的
Download now, Install later

在这里插入图片描述

2.3.3 先刷系统

先刷 Jetson Linux , 叉掉后面两项: Jetson Runtime ComponentsJetson SDK Components, 因为后面两项刷的过程中需要 ip 地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3.3.1 出现的问题

输入Ubuntu主机 密码,刷的过程中可能会出现Orin Nano 掉出 恢复模式
这时Ubuntu主机终端:

$ lsusb
Bus 002 Device 006: ID 0955:7035 NVIDIA Corp. Linux for Tegra
...

这时裸机上插入 64 G 的SD卡,重新刷机,这时上图中的 2. Storage Device : 改成:
SD

2.3.3.2 成功的现象

刷的过程中Orin Nano 连接的显示屏会亮起,显示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同时Ubuntu主机端的sdkmanager 显示
在这里插入图片描述

2.3.4 再刷组件

这时叉掉 Jetson Linux
在这里插入图片描述
继续下一步
然后Orin Nano连接网络,用 ifconfig 获取 ip 地址, 填入下面进去
在这里插入图片描述
此时 ubuntu 主机端:

$ lsusb
Bus 002 Device 015: ID 0955:7020 NVIDIA Corp. L4T (Linux for Tegra) running on Tegra
...

刷组件成功后,Nano 端用 jtop 检测
或者:

$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Tue_Aug_15_22:02:13_PDT_2023
Cuda compilation tools, release 12.2, V12.2.140
Build cuda_12.2.r12.2/compiler.33191640_0

相关文章:

  • Unity Shader Graph 2D - Procedural程序化图形循环的箭头
  • 《AI大模型开发笔记》deepseek提示词技巧
  • 易语言写NFC标签URI网址NDEF记录
  • 17.企业级知识图谱中的知识库全景解析(基本概念、 5W2H视角知识库、存储格式分类与技术对比、实践路径与架构设计、案例)
  • 分享一个使用的音频裁剪chrome扩展-Ringtone Maker
  • android 源码切换分支
  • 第 15 天:数据存储,打造存档 读取系统!
  • CAD字体 SHX字体下载
  • Lineageos 22.1(Android 15)更换开机动画
  • Python函数进阶250215
  • 百度智能云—千帆 ModelBuilder API的简单调用(Java)
  • 《AI大模型开发笔记》MoE模型技术对比(Mixtral,Qwen2-MoE,DeepSeek-v3)
  • 刷机维修进阶教程-----MTK芯片机型修改脚本 永久去除系统更新 无视bl锁 无需root权限
  • tcp/ip协议设置参数,tcp/ip协议6设置
  • Linux文件管理:硬链接与软链接
  • 架构——Nginx功能、职责、原理、配置示例、应用场景
  • AF3 from_pdb_string和from_mmcif_string函数解读
  • 麻将对对碰游戏:规则与模拟实现
  • 【Unity3D】Jenkins Pipeline流水线自动构建Apk
  • 深入剖析 Vue 的响应式原理:构建高效 Web 应用的基石
  • 印度外交秘书:印巴军方将于12日再次对话
  • 习近平会见塞尔维亚总统武契奇
  • 4月金融数据前瞻:受去年低基数因素影响,社融增量有望同比大幅多增
  • 港理大研究揭示:塑胶废物潜藏微生物群落或引发生态危机
  • 九部门:对机动车特别是货车排放问题的监管将更加严格
  • 48岁黄世芳履新中国驻毛里求斯大使,曾在广西工作多年