0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA JETSON载板设计开发教程 NVIDIA SDK Manager对载板进行自定义

NVIDIA英伟达 来源:NVIDIA英伟达 作者:NVIDIA英伟达 2023-07-28 17:10 次阅读

NVIDIA SDK Manager 是在 NVIDIA Jetson 开发者套件上安装 NVIDIA JetPack SDK 的必备工具。它提供了一种简单易行的方法,可在几分钟内完成开发环境的安装并开始使用开发者套件。SDK Manager 能够处理组件之间的依赖关系,并在每次发布 JetPack 新版本时为 NVIDIA Jetson 添加最新的软件。

以前,SDK Manager 提供的这种无缝的安装体验仅限于 NVIDIA 开发者套件。现在,我们正在将支持范围扩大到整个 Jetson 社区。为了在 Jetson 合作伙伴产品和自定义载板上提供同样良好的体验,我们帮助 Jetson 生态圈中的合作伙伴和客户,将对基于 Jetson 载板的支持集成到 NVIDIA SDK Manager 中。此次更新还为用户提供了自定义 JetPack 安装的功能。

您可以根据需求修改 NVIDIA JetPack 软件栈的安装步骤和二进制文件,并覆盖 NVIDIA Jetson 硬件信息以使用自己的载板。

定制软件包

您可以通过向 SDK Manager 应用提供额外的配置文件来设置开发环境。然后就可以使用 SDK Manager 支持载板安装、自定义软件包等。

请按以下步骤操作:

  • 根据您的需求定制额外配置文件;

  • 使用 SDK Manager 和您所创建的额外配置文件来设置和建立开发环境

额外配置文件

额外配置文件提供了一种使用 SDK Manager 自定义安装包、进程和硬件的方法。

SDK Manager 使用的数据是在每个 SDK 版本动态发布时获取的,包括硬件和软件信息。这些数据存储在 JSON 清单文件中,该文件在安装过程中会根据需要加载。当您提供额外的配置文件时,它会覆盖所选对象的原始值(保存在 JSON 清单文件中)或将新对象添加到安装会话中。

若要修改对象以创建自己的额外配置文件,必须从原始发布清单中配置需要修改的对象。最简单的方法是查询原始版本的发布清单文件,以及所提供的示例文件。

更多信息,请参见 NVIDIA SDK Manager 文档中的额外配置文件https://docs.nvidia.com/sdk-manager/extra-config-file/index.html)。

示例演示

在本示例中,我们使用以下配置创建自定义开发环境:

  • 带有自定义的 BSP 和闪存命令的 Jetpack 5.1.1(rev. 1)

  • 自定义的 NVIDIA Jetson AGX Xavier 模块

  • SDK Manager 版本 1.9.3

一、创建额外配置文件

60a8c9d6-2d25-11ee-815d-dac502259ad0.png

图 1. SDK Manager JetPack SDK 安装用户界面视图

1. 下载软件 JSON 清单文件(使用用户界面或命令行):

  • 使用 SDK Manager 用户界面运行 NVIDIA SDK Manager,选择 JP 5.1.1(rev. 1)

  • 进入第 2 步,查看组件列表

  • 完成后,退出 SDK Manager

  • 若要使用 SDK Manager 命令行界面,请使用特定参数运行 NVIDIA SDK Manager CLI,例如:

    # sdkmanager --cli install --logintype devzone --product Jetson --host --targetos Linux --version 5.1.1 --target JETSON_AGX_XAVIER_TARGETS --flash all

  • 查看主窗口中的组件列表

  • 完成后,退出 SDK Manager

60eb1eee-2d25-11ee-815d-dac502259ad0.png

图 2. SDK Manager 和 JetPack SDK 安装命令行界面视图

2. 从 ~/.nvsdkm/dist/ 目录中获取软件参考文件 (sdkml3_jetpack_511.json)

61270436-2d25-11ee-815d-dac502259ad0.png

图 3. 软件参考文件

3. 从 ~/.nvsdkm/hwdata/ 目录中获取硬件参考文件

615dd3b2-2d25-11ee-815d-dac502259ad0.png

图 4. 硬件参考文件

4. 从 JetPack 5.1.1 示例文件(https://developer.download.nvidia.cn/sdkmanager/resources/extra_config/sample_extra_config_jetpack_511.json中下载基于 JetPack 5.1.1(rev. 1) 的示例配置文件 (extraconfig)

  • 在本例中,我们将其重命名为:extra_config_jetpack_511_xavier.json

5. 覆盖信息版块

  • 从软件参考文件中,将与版本相关的键和值从信息部分复制到额外配置文件中。本例中为:

"information": {         "release": {             "releaseVersion": "JetPack 5.1.1",             "releaseEdition": "",             "releaseRevision": 1         } },

6. 覆盖软件部分

该步骤将用您自定义的软件和安装步骤覆盖特定组件安装。组件位于 s 参考文件中的组件对象中。

  • 在本例中,我们修改了 JetPack 5.1.1(rev. 1)以支持自定义 BSP 和闪存命令,因此相关组件为:

用于 BSP:

components.NV_L4T_FILE_SYSTEM_AND_OS_COMP

用于闪存命令:

components.NV_L4T_FLASH_JETSON_LINUX_COMP

7. 将这两个组件复制到额外配置文件中的软件部分

  • NV_L4T_FILE_SYSTEM_AND_OS_COMP:使用自定义 BSP 文件信息和正确的安装命令更新 downloadFiles 对象。

  • NV_L4T_FLASH_JETSON_LINUX_COMP:使用自定义 Jetson AGX Xavier 板的正确闪存命令更新 componentInstallParameters.installCommands 对象。

详情请参见模式对象(https://docs.nvidia.com/sdk-manager/extra-config-file/index.html#schema-objects)。

8. 覆盖硬件部分

此步骤是用您的自定义硬件设备覆盖特定的硬件设备参数。硬件设备位于硬件参考文件的硬件对象中,并且应该复制到额外配置文件的硬件对象中。

  • 在本例中,最接近的文件是 Jetson AGX Xavier:~/.nvsdkm/hwdata/HWDevices/Jetson/JETSON_AGX_XAVIER.json

  • 将硬件参考文件中的 JETSON_AGX_XAVIER 对象复制到额外配置文件中的硬件对象,然后按照模式对象中的指南,根据自定义硬件信息对其进行修改。

二、配置和建立开发环境

与客户共享您创建的额外配置文件。他们即可:

  • 下载额外配置文件并使用以下命令运行 SDK Manager:此代码可以根据需要与其他命令行参数一起使用。

    sdkmanager --extraconfig [local path to extra_config_jetpack_511_xavier.json]

了解更多信息

使用SDK Managerhttps://developer.nvidia.com/sdk-manager)自定义支持开发者社区的 JetPack 安装包。

如需进一步了解所支持的参数,请参见使用命令行安装https://docs.nvidia.com/sdk-manager/sdkm-command-line-install/index.html)。

Jetson 开发者论坛https://forums.developer.nvidia.com/c/agx-autonomous-machines/jetson-embedded-systems/70)发表您的想法。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4595

    浏览量

    101730
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44709
  • 英伟达
    +关注

    关注

    22

    文章

    3330

    浏览量

    87783
  • JSON
    +关注

    关注

    0

    文章

    111

    浏览量

    6819

原文标题:使用 NVIDIA SDK Manager 对载板进行自定义

文章出处:【微信号:NVIDIA_China,微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于NVIDIA JETSON TK1板子的话题

    各位大咖,小弟有一块开发板,是NVIDIA JETSON TK1,现要用这个板子做视频图像处理,有对这个板子有了解的朋友么?参考网页:http://www.nvidia.cn/obje
    发表于 07-06 14:57

    NVIDIA Jetson TK1 开发板

    TEGRA K1 — 全球的移动处理器[size=13.3333px][size=13.3333px]创新的全新 Tegra K1 处理器包含 NVIDIA Kepler™ 架构 GPU,与全球强
    发表于 05-09 15:44

    Grid SDK是否与Nvidia Quadro K1200兼容?

    嗨,我想知道网格sdk是否与Nvidia Quadro K1200兼容?我一直在尝试使用NvFBC,但我一直在“这个硬件不支持NvFBC”是一个错误,所以我决定在Nvidia论坛上提问。先谢谢你
    发表于 09-14 10:31

    NVIDIA Jetson的相关资料分享

    Jetson概述爆炸式增长的AI模型的复杂性专为自主机器开发人员设计的AI计算加快AI处理的SDK“JetPack”概述NVIDIA
    发表于 11-09 08:26

    NVIDIA Jetson介绍

    首发极术社区如对Arm相关技术感兴趣,欢迎私信 aijishu20加入技术微信群。分享内容NVIDIA Jetson是嵌入式计算平台,具有低功耗、高性能和小体积等特点,可加速各行业的AI应用落地
    发表于 12-14 08:05

    CSK6011与NVIDIA Jetson Nano开发板对比

    1、引言本文将分别从硬件资源、AI实际能力、价格三方面与英伟达开发板进行对比。2、硬件资源CSK6011-NanoKit V1 开发板板载CSK6011A芯片模组,该芯片是聆思科技新一代的 AI
    发表于 02-14 14:19

    怎么样去开发自定义应用程序?

    Atmel小贴士 如何开发自定义应用程序
    的头像 发表于 07-11 00:05 2158次阅读

    NVIDIA发布NVIDIA Jetson AGXOrin

    美国加利福尼亚州圣克拉拉市—— GTC 大会——2021 年 11 月 9 日—— NVIDIA 发布 NVIDIA Jetson AGXOrin。这台尺寸小、功能强大、能效高的AI超级计算机,用于
    的头像 发表于 11-12 14:35 1613次阅读

    NVIDIA Jetson开发者日相关专题会议汇总

    NVIDIA Jetson是世界领先的边缘AI平台。该平台包括Jetson模组(外型小巧的高性能计算机)、可加速软件的JetPack SDK,以及包含传感器、
    的头像 发表于 03-10 10:25 840次阅读

    NVIDIA Jetson开发者日亮点前瞻

    NVIDIA Jetson是世界领先的边缘AI平台。该平台包括Jetson模组(外型小巧的高性能计算机)、可加速软件的JetPack SDK,以及包含传感器、
    的头像 发表于 03-20 15:50 1529次阅读

    NVIDIA JetPack SDK的主要功能

    NVIDIA JetPack SDK是构建 AI 应用的全面解决方案,支持所有 Jetson 模块和开发者套件。
    的头像 发表于 10-17 12:05 2437次阅读

    自定义算子开发

    一个完整的自定义算子应用过程包括注册算子、算子实现、含自定义算子模型转换和运行含自定义op模型四个阶段。在大多数情况下,您的模型应该可以通过使用hb_mapper工具完成转换并顺利部署到地平线芯片上……
    的头像 发表于 04-07 16:11 1911次阅读
    <b class='flag-5'>自定义</b>算子<b class='flag-5'>开发</b>

    SIGGRAPH 2023 | NVIDIA AI Workbench 助力全球企业加速采用自定义生成式 AI

    2023 年 8 月 8 日 — NVIDIA 发布 NVIDIA AI Workbench 。这个统一、易于使用的工具套件使开发者能够在 PC 或工作站上快速创建、测试和自定义预训
    的头像 发表于 08-09 19:10 287次阅读

    NVIDIA 在 Microsoft Azure 上推出面向全球企业和初创公司的生成式 AI Foundry 服务

    AI Enterprise 软件进行部署 NVIDIA 于今日推出一项 AI foundry 服务,助力企业和初创公司在 Microsoft Azure 上开发、调优和部署其自定义
    的头像 发表于 11-16 21:15 297次阅读

    NVIDIA 加快企业自定义生成式 AI 模型开发

    的业务数据进行自定义。 如今,免费、开源的大语言模型对企业来说就像是一顿“自助餐”。但对于构建自定义生成式 AI 应用的开发者来说,这顿“大餐”可能会让他们应接不暇,因为他们需要满足各
    的头像 发表于 11-16 21:15 346次阅读
    <b class='flag-5'>NVIDIA</b> 加快企业<b class='flag-5'>自定义</b>生成式 AI 模型<b class='flag-5'>开发</b>