前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解密NVIDIA JetPack4.5

解密NVIDIA JetPack4.5

作者头像
GPUS Lady
发布2021-03-12 16:31:46
1.3K0
发布2021-03-12 16:31:46
举报
文章被收录于专栏:GPUS开发者GPUS开发者

最近NVIDIA做了一次线上讲座:

我们在这里一起跟大家分享一下PPT。

首先介绍JetPack是什么:

这次发布的JetPack 4.5有新的功能:

这部分特色,可以参考之前我们的文章:NVIDIA 悄悄升级了JetPack ,居然变了这么多?

里面提到了:

混合模式的启动支持——

引导组件于板载QSPI芯片上, 而剩余的内核, 设备树, 和根文件系统, 则从USB 3.0 (即: XCHI)设备上加载.

引导组件可能是指的CBoot/UBoot之类的.

最近有被问到Jetson NANO是否可以升级到Jetpack 4.5

答案是肯定可以的。这个表格就是告诉大家升级安装JetPack 4.5的各种方式。

这里也提到了VPI。这部分可以参考我们的文章:从NVIDIA发布VPI看NVIDIA的大局观

这图主要讲了Jetson Nano开发板上的SPI芯片里面的引导固件将会在4.5中被更新,而这种更新有两个好处:

1.将在板载的SPI芯片里面放置引导固件, 而SD卡上只存放系统和应用程序. "这可以节省SD卡的存储空间". 以及, 这种新的固件叫"混合模式(引导)的SPI". 也就是之前页面里我们看到过的, 整个系统系统过程所需要的组件(CBoot/UBoot/内核/设备树/根文件系统)是分开在2个地方的(卡和板子SPI芯片中).

2. 这种新版本的引导固件, 会在你忘记给开发板插卡的时候, 提示你说, 你没有插卡。

这里还讲解了如何pre-4.5的老版本SPI固件, 被更新到4.5版本的新版本固件的, 是如下流程:

(A)刷机的时候, 会刷一个带有所有部件的SD卡出来, 这个SD卡可以在老的开发板上(没有更新过SPI固件的开发板)上正常开机.

(B)第一次开机的时候, 该卡会自动刷新该板子上的SPI固件, 然后并自动移除卡上的相关组件.

(C)最终形成了: 更新过的开发板, 和更新过的SD卡.

警告: 该SD卡(移除了相关引导组件)将以后只能用于这种更新过SPI(即支持混合模式引导)的开发板上。

从USB Drive启动。

NFS服务器, 一般是NAS, 也可以是普通的Linux服务器, 运行相关共享服务的机器.(你可以简单的对等理解成开了文件夹共享的Windows)。

NFS导出(NFS Export), 指的是被共享的, 前文所说的NFS服务器上的目录. (你可以简单的理解成c:\lady这个目录, 如果你右键在局域网里选择共享的话)

对网络进行导出: 指的是NFS配置文件, 或者NAS的共享设置里面的, 上文所说的导出目录, 能被哪些IP地址, 或者地址段, 或者哪些名字的机器所访问.

有了这些概念后(其实你要是使用过任意NAS就好理解了).

这里所说的步骤大致可以分为几步:

(1)准备一台NFS服务器. (原文: 安装NFS相关组件, 配置NFS对网络进行导出) 你直接有成品NAS就不用这样麻烦, 无需安装apt-get install nfs-common + 手工配置.

这里还说了, NFS服务器可以配置成, 本机挂载本机的共享; 也可以是单独的, 任何一台网络里的, Jetson所能访问到的主机.

(2)准备好一个(jetpack 4.5)的根文件系统, 并整体复制到该NFS(共享/导出目录)里.

(3)准备刷机所需要的包文件, 并复制到刚才那个存放根文件系统的NFS共享目录里.

(4) 手册步骤是有一个命令行, 可以设定从哪个NFS服务器的IP和目录加载Kernel.

(5)这样处理后, 下次Jetson会从网络中的NFS服务器上的根文件系统启动.

(6)网络启动后, 运行刷机包里的刷机脚本, (刷到你的EMMC/SD卡/NVME等设备上).

那NFS挂了,Jetson就挂了么?

因为只是网络启动,如果你启动完就这样用,不刷机到本地设备. 那么你的服务器挂了.的确就挂了.但是如果你刷到本地设备,以后就可以从本地启动了。

这部分是讲解全盘加密,和标准的Linux上的做法一样.

在JetPack 4.5发布之前,NVIDIA的官方资料是这样的:

反应了之前版本中的Camera访问时候,API的支持情况.

大致分为:

通用(UVC)USB摄像头:使用V4L2

CSI摄像头(使用集成的ISP功能):argus/gstreamer(通过gst-nvarguscamerasrc插件)

CSI摄像头(不使用集成的ISP):V4L2

你可以看到,如果使用了CSI摄像头,还想使用V4L2的话,就不能使用硬件集成的ISP了,而只能选择使用argus(以及它给gstreamer的插件).

现在,4.5版本出来后(本页内容): 允许你用V4L2访问CSI摄像头,同时还能用上ISP功能.

这是本页说的主要东西. 对比NV此表就能看到很明显了.这样原本只能2种方式, 现在变成了3种(多了V4L2).

这一部分是讲NVIDIA针对JetPack 4.5在NGC上发布的容器

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档