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

一、序言

        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.mzph.cn/news/854102.shtml

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

相关文章

基于SSM+Jsp的旅游景点线路网站

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

开源新纪元:ChatTTS——引领对话式文本转语音的新潮流

✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的点赞、关注、收藏、评论,是对我最大…

好用的库函数,qsort函数大详解(干货满满!)(进阶)

前言: 小编在上一篇文章说了这一篇将要写qsort函数的模拟实现,那么废话不多说,现在开始进入今天的代码之旅喽! 目录: 1.qsort函数的模拟实现的逻辑和思路 2.qsort函数模拟实现的代码实现 3.代码展示 1.qsort函数的模…

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第41课-动态添加3D对象

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第41课-动态添加3D对象 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎…

2.华为配置静态路由

通过配置静态路由让PC1和PC2互通 AR1 [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 192.168.1.254 24 [Huawei]int g0/0/1 [Huawei-GigabitEthernet0/0/1]ip add 1.1.1.1 24 [Huawei]ip route-static 192.168.2.0 24 1.1.1.2AR2 [Huawei]int g0/0/0 [Huawei-Gig…

【Android面试八股文】讲一讲String、StringBuffer和StringBuilder在进行字符串操作时候的效率

文章目录 一、String二、StringBuffer三、StringBuilder四、String、StringBuffer和StringBuilder的效率测试五、String、StringBuffer和StringBuilder的选择一、String String是不可变的,final修饰,任何对String的操作都会创建一个新的String对象。在进行大量字符串拼接或修…

盘点有趣的人工智能开源项目一

字幕导出 zh_recogn是一个专注于中文语音识别的字幕生成工具,基于魔塔社区Paraformer模型。它不仅支持音频文件,还能处理视频文件,输出标准的SRT字幕格式。这个项目提供了API接口和简单的用户界面,使得用户可以根据自己的需求灵活…

前端面试题日常练-day72 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备,答案在文末 在Sass中,以下哪个关键字用于定义一个占位符选择器,以便在后续使用时进行扩展? a) placeholder b) extend c) mixin d) import Sass中的函数(Function&…

GitLab、jenkins

Gitlab服务器:192.168.10.20 jenkins服务器:192.168.10.30 web应用服务器:192.168.10.100 通过容器部署gitlab: 安装容器管理软件podman 修改主机的22端口,该gitlab软件包中会使用到该端口 gitlab容器需要使用/etc/res…

一二三应用开发平台应用开发示例(3)——生成库表及后端代码

生成库表 前端页面的配置,也就是视图功能,我们先放一放,来看看生成库表和后端代码。 关闭实体配置界面,回到实体列表,勾选“文件夹”实体,点击“生成库表”,并确定。 系统提示成功后&#xff…

【每天学会一个渗透测试工具】dirsearch安装及使用指南

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 ✨dirsearch介绍 dirsearch安装包百度网盘 disearch是基于Python开发的,因此需要确保你的系统中已经安装了pyth…

vscode连接ssh远程服务器

当使用Visual Studio Code (VSCode) 连接SSH远程服务器时,可以遵循以下步骤。这些步骤将帮助你设置并连接到远程服务器,包括免密登录的设置(如果需要)。 一、安装并配置Remote-SSH插件 下载并安装VSCode:确保你已经下…

flstudio怎么调中文

FL Studio设置中文的步骤如下: 打开FL Studio:首先,需要打开FL Studio编曲软件。 进入常规设置:在软件顶部菜单栏中,选择“OPTIONS”,然后点击“General setting”,进入常规设置窗口。 切换语言…

vue实现图片预览

在 Vue 中实现图片预览功能,通常涉及监听文件输入的变化,并在用户选择文件后,使用 FileReader API 来读取文件内容,然后显示这个内容作为图片的预览。以下是一个简单的 Vue 组件示例,它实现了图片预览功能:…

PostgreSQL 数据库选择指南

PostgreSQL 数据库选择指南 引言 PostgreSQL,作为一款开源的对象-关系型数据库管理系统,以其稳定性、功能丰富性和强大的扩展能力而闻名。在选择数据库时,PostgreSQL常常是企业和开发者的首选之一。本文将详细介绍PostgreSQL的特点,帮助您更好地理解为何选择PostgreSQL,…

经典电源电路基础(变压-整流-滤波-稳压)

1.电源电路的功能和组成 电子电路中的电源一般是低压直流电,先把220v交流电变换成低压直流电,再用整流电路变成脉动的直流电,最后用滤波电路滤除掉脉动直流中的交流成分后才能得到直流电。有的电子设备对电源的质量要求很高,所以…

编程C语言自学书:引领你深入编程世界的神秘之旅

编程C语言自学书:引领你深入编程世界的神秘之旅 在信息时代的浪潮中,编程技能已变得至关重要。而C语言,作为计算机编程的基石,其地位更是不可动摇。对于初学者来说,一本好的自学书籍是掌握C语言的关键。今天&#xff…

ant design vue table表格合并后每个单元格加点击事件并获取每个单元格的值

用 event.target.closest(.ant-table-row-cell-break-word).textContent 获取 {title: "ECP",dataIndex: "ecp",scopedSlots: { customRender: "ecp" },customRender(_, row) {return {child: row.ecp,attrs: {rowSpan: row.ecpRowSpan}}},custo…

Swift JSON

https://www.bilibili.com/read/cv32068675/ [ { "id": 32025753, "title": "【100天学习SwiftUI】第0天 如何成为一名iOS开发人员", "state": 0, "publish_time": 1708878554, "words": …