1_TX2入门-JetPack安装

53 篇文章 2 订阅
5 篇文章 0 订阅

NVIDIA JetPack SDK是用于构建AI应用程序的最全面的解决方案。 使用JetPack安装程序使用最新的操作系统映像刷新Jetson Developer Kit,为主机PC和Developer Kit安装开发人员工具,并安装快速启动开发环境所需的库和API,示例和文档。

JetPack包括的内容

OS Image

从Ubuntu for Jetson派生的示例文件系统

Libraries

  • 用于主机PC的CUDA工具包(具有交叉开发支持的Ubuntu.
  • Jetson的CUDA工具包
    CUDA Toolkit为C和C ++开发人员构建提供了全面的开发环境。 GPU加速的应用程序。 该工具包包括用于NVIDIA GPU的编译器,数学库以及用于调试和优化应用程序性能的工具。
  • OpenCV
  • VisionWorks
    VisionWorks是用于计算机视觉(CV)和图像处理的软件开发包。 它包括VPI(视觉编程接口),一组优化的CV原语供CUDA开发人员使用。 NVX库支持直接访问VPI,OVX库支持通过OpenVX框架间接访问VPI。
  • cuDNN
    CUDA深度神经网络库为深度学习框架提供高性能原语。 它包括对卷积,激活函数和张量变换的支持。
  • TensorRT
    TensorRT是用于图像分类,分割和对象检测神经网络的高性能深度学习推理运行时。 它加速了深度学习推理,并减少了卷积和去卷积神经网络的运行时内存占用。
  • MultiMedia API
    Jetson Multimedia API包提供了用于灵活应用程序开发的低级API。

Camera application API:libargus为相机应用提供低级帧同步API,具有每帧相机参数控制,多个(包括同步)相机支持和EGL流输出。 需要ISP的RAW输出CSI摄像机可以与libargus或GStreamer插件一起使用。 在任何一种情况下,都使用V4L2媒体控制器传感器驱动程序API。

Sensor driver API:V4L2 API支持视频解码,编码,格式转换和缩放功能。 用于编码的V4L2开辟了许多功能,如比特率控制,质量预设,低延迟编码,时间权衡,运动矢量图等。

Developer Tools

  • NVIDIA System Profiler
    多核CPU PC采样分析器,提供捕获的分析数据的交互式视图,有助于提高整体应用程序性能。

-Tegra Graphics Debugger
一种控制台级工具,允许开发人员调试和分析OpenGL ES 2.0,OpenGL ES 3.0,OpenGL ES 3.1和OpenGL 4.3-4.6应用程序,使开发人员能够充分利用Jetson平台。

Samples

下载安装JetPack

本文旨在帮助您熟悉安装JetPack,使用工具和运行示例代码。

系统要求

PC平台:

  • Ubuntu Linux x64 v16.04
    请注意,完整安装JetPack需要有效的Internet连接和至少30GB的磁盘空间。Ubuntu 16.04可以为虚拟机环境,不过需要注意将虚拟机的网络配置修改为桥接模式。

目标平台:

  • Nvidia开发套件
    Jetson TX2

    Jetson TX2i

    Jetson TX1

  • 其他要求:

    USB Micro-B电缆将Jetson连接到Linux主机以进行Flash。

    要连接USB外围设备,如键盘,鼠标和[可选] USB /以太网适配器(用于网络连接),可以将USB集线器连接到Jetson系统上的USB端口。

    HDMI电缆插入Jetson Developer Kit上的HDMI端口,该端口连接到外部HDMI显示器。

    以太网电缆插入板载以太网端口,该端口连接到Linux主机上的辅助网卡或为Linux主机提供Internet访问的同一网络路由器。

下载最新版本的JetPack

所有版本的JetPack的下载地址:

https://developer.nvidia.com/jetpack-archive。

本文要下载的是适配于TX2的最新版本,JetPack3.3

下载JetPack:

  • 在运行有Ubuntu的PC上创建新的目录。
  • 下载JetPack-${VERSION}.run到该目录。
  • 避免在包含“.”的路径中运行或安装JetPack。 包含“.”的路径 众所周知会导致安装问题

安装 JetPack

JetPack在主机Ubuntu x86_64机器上运行,并通过远程访问设置您的开发环境和Jetson Development Kit目标。 有关支持的硬件配置,请参阅“系统要求”部分。

以下说明假设您已下载最新的JetPack版本JetPack- V E R S I O N . r u n ,其中 {VERSION}.run,其中 VERSION.run,其中 {VERSION}指的是您拥有的安装程序的版本字符串,本文所说的VERSION为L4T-3.3-linux-x64_b39。

  1. 为JetPack-${VERSION}.run增加运行时权限。
chmod +x JetPack-${VERSION}.run
  1. 在主机Ubuntu机器的终端上运行JetPack-${VERSION}.run。
    image

  2. 接下来,JetPack安装程序将指示安装目录。 在“隐私声明”部分中,选择是否启用数据收集。
    image

  3. 选择要设置的开发环境。

image

  1. JetPack安装程序将弹出一个窗口,要求在安装过程中使用该权限; 你需要在这里输入你的sudo密码。
    image

  2. 将打开“组件管理器”,允许您自定义要安装的组件。 选择您要开发的Jetson Developer Kit,以自定义每个设备的安装组件,为了后续开发的方便请将全选所有的开发组件。

image

  1. 接受所选组件的许可协议。

image

8.组件管理器将继续安装。 完成主机安装步骤后,单击“下一步”按钮继续安装目标组件。
image

**注意:**如果选择了相应的组件,JetPack现在将继续设置Jetson Developer Kit目标(即,将操作系统烧写到JetSon 开发套件中,并将组件推送到并安装到Jetson开发套件)。

  1. 如果在第6节当中的组件管理器中取消选择Flash OS,则需要输入IP地址,用户名和密码以设置与目标设备的ssh连接。

image

输入所需信息并单击“下一步”后,JetPack将开始在目标设备上安装组件。

  1. 如果在第6节当中的组件管理器中选择了Flash OS,则需要为特定环境选择网络布局。

image

注意:如果主机环境为虚拟机下的Ubuntu,那么该虚拟机的网络模式应该配置为桥接模式,否则,安装过程中,PC主机无法找到Jetson开发套件的IP地址,桥接模式配置如下:

image

  1. 如果您通过路由器/交换机网络拓扑访问Internet,系统将要求您选择用于Internet访问的接口。

image

  1. 如果在第10节,选择了第二种网络拓扑方式,你必须配置主机与目标之间通信的网络接口。
    image

  2. 弹出窗口将指示您将设备置于强制USB recover模式,以便您可以刷新操作系统。

image

设备进入Recover模式的步骤如下:

  • 断电,把JetSon TX2电源拔了
  • 重新接上电源,按一下power键(PWR)开机
  • 此时按下Recovery键(REC),稍等一会儿
  • 保持按住Recovery键,同时按一下Reset键(RST)
  • 最后松开Recovery键

如果设备成功进入Recovery模式,可以在主机上通过lsusb命令查看到“NVIDIA Corp”。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iQTIu1RD-1684723249449)(null)]

  1. 接下来,系统将提示您在特定目标计算机上安装组件,并编译例子程序。

image

  1. 当post installation任务完成安装之后,整个安装过程结束。

image

编译示例

JetPack自动将所有的实例程序进行了编译,关于CUDA的示例程序可以在如下目录找到:

<JetPack_Install_Dir>/NVIDIA_CUDA-<version>_Samples

你也可以重新编译这些示例程序:

SMS=53 EXTRA_LDFLAGS=--unresolved-symbols=ignore-in-shared-libs TARGET_ARCH=aarch64 make

运行示例程序

编译好的CUDA可执行程序位于如下的目录:

/home/nvidia/NVIDIA_CUDA-<version>_Samples/bin/aarch64/linux/release/

通过在终端中调用它们来运行它们,或者在文件浏览器中双击它们。例如,尝试运行oceanFFT 示例,如下:
image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值