Nvidia芯片Jetson系列 系统烧录环境 搭建

news2025/7/11 4:18:59

一、序言

        Jetson 系列产品烧录系统的方法一般有两种:

        一种为使用 NVIDIA 官方提供 的 SDK manager 软件给 Jetson 设备烧录系统(请查看说明文档《Jetson 产品使用 SDKmanager 烧录系统》)。

        另一种即为当前文档所描述的,在安装 Ubuntu 系统 的电脑主机上搭建系统烧写目录 Linux_for_Tegra,使用 flash.sh 脚本进行烧录, 此方法不仅仅适用于烧录系统,还可用于提取配置好的 Jetson 系统等。 搭建 Jetson 系列产品烧录系统的环境需要在电脑主机上安装 Ubuntu 系统。 且安装的 Ubuntu 系统版本为 16.04 LTS 或者 18.04 LTS。

二、环境搭建过程

        1、在安装有 Ubuntu 系统的电脑主机上安装应用库 $ sudo apt-get install qemu-user-static $ sudo apt-get install python 搭建环境的过程需要这个应用库来将某些 NVIDIA 软件组件安装到 Jetson 开发工具包中。

        2、从 NVIDIA 官网下载所需版本的驱动程序包,和示例根文件系统包,下 载链接如下:https://developer.nvidia.com/embedded/linux-tegra-archive。此链接中 部分 L4T 版本对应的 Jetpack 版本如下表:

        

选择对应版本链接,点击即可。在弹出来的页面,找到如下图所示位置。

        

        在上图中,根据自己对应的 Jetson 设备下载对应的驱动程序包,和根文件系 统包。其中 Jetson AGX Xavier,Xavier NX and TX2 栏目下的 L4T Driver Package (BSP)对应的驱动程序包名:Jetson_Linux_R35.2.1_aarch64.tbz2,程序 包名中R35.2 表示的是对应的 L4T 版本。

        Jetson Nano,Nano and TX1 栏目下的 L4T Driver Package (BSP)对应的驱 动程序包名为:Jetson_Linux_R35.2.1_aarch64.tbz2,其中 R35.2 表示的是对应 的L4T 版本。

        两个栏目下的根文件系统的压缩包名均为:

        Tegra_Linux_Sample-Root-Filesystem_L4TRELEASEVERSION.tbz2

        其中 L4TRELEASEVERSION 是对应 L4T 版本号。故此,在下载时请注意下 载对应目标 Jetson 设备栏目下的驱动程序包及根文件系统。

        本文档以 L4T 版本为 35.2.1 版本中 Jetson AGX Xavier,Xavier NX and TX2 的烧录环境搭建,作为示例,

        3、在 Ubuntu 主机的家目录下创建并进入工作目录: $ mkdir 35.2.1&cd 35.2.1 并将下载好的驱动程序包(Tegra186_Linux_R32.5.1_aarch64.tbz2)和根文件 系统包(Tegra_Linux_Sample-Root-Filesystem_R32.5.1_aarch64.tbz2)拷贝到工作目录下。

        4、在工作目录(35.2.1 目录)下执行一下命令,解压驱动程序包。

         $ tar -xf Jetson_Linux_R35.2.1_aarch64.tbz2

        5、解压完成过后,会得到系统烧写目录(Linux_for_Tegra),进入 Linus_for_ Tegra 目录下的 rootfs 目录,

        $ cd Linux_for_Tegra/rootfs

        在 rootfs 目录下执行以下命令,解压根文件系统包:

        $ sudo tar -xpf ../../ Tegra_Linux_Sample-Root-Filesystem_R35.2.1_aarch64.tbz2

        6、等待解压完成,返回到系统烧写目录,并在系统烧写目录(Linux_for_Tegra) 下执行以下命令,安装 NVIDIA 应用库:

        $ sudo ./apply_binaries.sh

        等待安装完成即可。

        至此系统烧录环境搭建完成。

三、烧录系统

        1、硬件连接 在装有Ubuntu系统的电脑主机上,通过USB线连接到需要烧写系统的Jetson 设备上的 OTG 接口,并使 Jetson 设备进入 recovery 模式。

        2、烧写系统 每次烧写系统,都需要在装有 Ubuntu 系统的电脑主机上进入到系统烧写目 录(Linux_for_Tegra)下,并在系统烧写目录下执行以下命令:

        $ sudo ./flash.sh mmcblk0p1

        即开始烧录系统,board 为指定目标 Jetson 设备的配置,具体如下表:

        等待烧录完成即可。

        3、向多个 Jetson 设备中烧录系

        NVIDIA 提供了一个工具和说明,用于在工厂环境中高效地刷新 Jetson 设备。 该工具是 Linux BSP 包的一部分,可在系统烧写目录(Linux_for_Tegra)中获得。 使用该工具的说明包含在 README_Massflash.txt 中,位于同一文件夹中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1841870.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LVS+Keepalived高可用集群部署

一、高可用群集(HA)的作用 企业应用中,单台服务器承担应用存在单点故障的危险,单点故障一旦发生,企业服务将发生中断,造成极大的危害。 高可用集群是由一台主调度器和一台或多台备用调度器。在主调度器能够正常运转时,…

JVM 相关知识整理

文章目录 前言JVM 相关知识整理1. 新生代和老年代2. 对象的分配过程3. Full GC /Major GC 触发条件4. 逃逸分析4.1.示例4.2. 使用逃逸分析,编译器可以对代码做如下优化 5. 对象的内存分配6. Minor GC 与 Major GC/Full GC的比较:7. 什么对象进入老年代7.1. 大对象直…

【Tello无人机】使用Matlab完成控制器的设计—建模

模型辨识篇 在实际的无人机系统中,控制器的设计至关重要,它直接影响无人机的稳定性和响应能力。然而,要设计出高效、可靠的控制器,首先必须准确理解无人机的动态行为,这就需要通过收集输入输出数据来辨识其运动学模型。…

LabVIEW与Matlab联合编程的途径及比较

​ LabVIEW和Matlab联合编程可以通过多种途径实现,包括调用Matlab脚本节点、使用LabVIEW MathScript RT模块、利用ActiveX和COM接口,以及通过文件读写实现数据交换。每种方法都有其独特的优势和适用场景。本文将详细比较这些方法,帮助开发者…

【Kubernetes】集群学习

常见的 Kubernetes 集群类型 Kubernetes 集群可以根据不同的标准进行分类,但通常我们根据其部署环境和用途来区分集群类型。以下是几种常见的 Kubernetes 集群类型: 开发集群(Development Cluster): 用于开发和测试环…

RAG优化技巧|7大挑战与解決方式|提高你的LLM能力

在当今快速发展的人工智能领域,大型语言模型(LLM)已经成为无处不在的技术,它们不仅改变了我们与机器交流的方式,还在各行各业中发挥着革命性的影响。 然而,尽管LLM RAG的能力已经让人惊叹,但我…

分享一下,如何搭建个人网站的步骤

在这段充满探索与创造的奇妙旅途中,我就像一位耐心的建筑师,在数字世界的荒原上精心雕琢,两周的时光缓缓流淌。每天,我与代码共舞,手执HTML、CSS与JavaScript这三大构建魔杖,一砖一瓦地筑起了梦想中的网络城…

string类(C++)

文章目录 一.引言二.string类:成员函数:构造函数:析构函数 遍历:operator[]迭代器(iterator)范围for反向遍历(反向迭代器reverse_iterator)const迭代器 容器:capacity扩容clear清数据shrink_to_…

Azure数据分析Power BI

Azure数据分析Power BI 一、Power BI简介二、Power BI 如何匹配角色三、Power BI 构建基块四、使用 Power BI 服务一、Power BI简介 Microsoft Power BI 是一系列的软件服务、应用和连接器,这些软件服务、应用和连接器协同工作,将不相关的数据源转化为合乎逻辑、视觉上逼真的…

Web渗透:XSS-反射型存储型

跨站脚本攻击(Cross-Site Scripting,XSS)是一种常见的网络安全漏洞,它允许攻击者将恶意脚本注入到网页中,其他用户在浏览这些页面时,可能会执行这些恶意脚本,从而导致各种安全问题,如…

关于STM32上用HID HOST调鼠标数据的解析

一、前言 关于这章主要是基于我前面的那篇文章 链接: 关于怎么用Cubemx生成的USBHID设备实现读取一体的鼠标键盘设备(改进版) https://blog.csdn.net/qq_29187987/article/details/139535648?spm1001.2014.3001.5501 引用的文章的简介 引用的这篇文…

【文末附gpt升级秘笈】AI音乐大模型崛起:版权归属与创意产业的新挑战

AI音乐大模型崛起:版权归属与创意产业的新挑战 随着科技的飞速发展,人工智能(AI)已经深入到社会生活的各个领域,音乐领域也不例外。最近一个月,轮番上线的音乐大模型不仅为普通人打开了音乐创作的大门&…

am62x芯片安全类型确认(HS-SE, HS-FS or GP)

文章目录 芯片安全类型设置启动方式获取串口信息下载脚本运行脚本示例sk-am62x板卡参考芯片安全类型 AM62x 芯片有三个安全级别。 • GP:通用版本 • HS-FS:高安全性 - 现场安全型 • HS-SE:高安全性 - 强制安全型 在SD卡启动文件中,可以查看到, 但板上的芯片,到底是那…

手把手教你挖赏金系列(2)如何挖掘短信验证码漏洞

免责声明 由于传播、利用本公众号所发布的而造成的任何直接或者间接的后果及损失,均由使用者本人承担。LK安全公众号及原文章作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢&#…

计算机网络 —— 应用层(DHCP)

计算机网络 —— 应用层(DHCP) 什么是DHCPDHCP工作过程DHCP DISCOVERDHCP OFFERDHCP RQUESTDHCP ACK DHCP租约机制中继代理工作原理功能与优势 我们今天来计网的DHCP: 什么是DHCP DHCP(Dynamic Host Configuration Protocol&…

人工智能这么厉害,比如GPT-4,为什么没有看到程序员大量失业?

从ChatGPT第一版发布到现在,还不到一年的时间中,可是它使用的GPT架构已经从3.5版本进化到现在的4.0版本,随之而来的是其能力的极大提升。下面是GPT-4在其官网的介绍中的一句话: GPT-4是OpenAI最先进的系统,可以产生更安…

FlowUs:打造沉浸式协作体验感受

直观的用户体验 从我个人的角度来看,FlowUs的界面设计非常符合现代审美,简洁而不失功能性。每次打开FlowUs,我都能迅速找到我需要的功能,这大大提升了我的工作效率。 实时协作的流畅性 在FlowUs中,我最喜欢的功能之一就…

记录:[android] SSLHandshakeException: Handshake failed 问题;已解决!

1、问题描述:在使用Retrofit2 时在安卓老设备上(安卓6.0)网络无法请求、安卓 10 、 11 未出现此问题?what? 原因:服务端 TLS 版本过高 2、废话不多说、解决方案A 、添加依赖:implementation org.conscrypt…

[面试题]Kafka

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis[面试题]消息队列[面试题]…

如何才能入手到好的开放式耳机,总结六招耳机亲测好方法

作为一款当代年轻人基本离不开的数码产品,很有理由进入这次618的必买清单;但是如果不是耳机领域或者是数码领域的,对于耳机的参数、数据和使用等都不了解,就很容易造成踩雷,不仅浪费钱,还浪费时间&#xff…