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

    文章

    5108

    浏览量

    104491
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1051

    浏览量

    46661
  • 英伟达
    +关注

    关注

    22

    文章

    3873

    浏览量

    92459
  • JSON
    +关注

    关注

    0

    文章

    119

    浏览量

    7068

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

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

收藏 人收藏

    评论

    相关推荐

    如何添加自定义单板

    开发过程中,用户有时需要创建自定义配置。本节将通过一个实例讲解用户如何创建属于自己的machine,下面以g2l-test.conf为例进行说明。
    的头像 发表于 03-12 14:43 146次阅读

    NVIDIA AI Foundry 为全球企业打造自定义 Llama 3.1 生成式 AI 模型

    Foundry 提供从数据策管、合成数据生成、微调、检索、防护到评估的全方位生成式 AI 模型服务,以便部署自定义 Llama 3.1 NVIDIA NIM 微服务和新的 NVIDIA NeMo
    发表于 07-24 09:39 778次阅读
    <b class='flag-5'>NVIDIA</b> AI Foundry 为全球企业打造<b class='flag-5'>自定义</b> Llama 3.1 生成式 AI 模型

    关于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

    NVIDIA Jetson的相关资料分享

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

    NVIDIA Jetson介绍

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

    NVIDIA发布NVIDIA Jetson AGXOrin

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

    NVIDIA Jetson开发者日亮点前瞻

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

    NVIDIA JetPack SDK的主要功能

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

    NVIDIA AI机器人开发NVIDIA Isaac Sim入门

    设计旨在解决多数常见的机器人用例,包括操作、导航和生成用于训练数据的合成数据,并可以进行自定义并扩展到许多新用例中。通过
    的头像 发表于 10-19 15:58 1968次阅读

    自定义算子开发

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

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

    SAP、Amdocs、Getty Images 率先使用 NVIDIA AI Foundation Models 构建自定义 LLM、在 NVIDIA DGX 云上进行训练, 并使用
    发表于 11-16 14:13 456次阅读
    <b class='flag-5'>NVIDIA</b> 在 Microsoft Azure 上推出面向全球企业和初创公司的 生成式 AI Foundry 服务

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

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

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

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

    NVIDIA NeMo加速并简化自定义模型开发

    如果企业希望充分发挥出 AI 的力量,就需要根据其行业需求量身定制的自定义模型。
    的头像 发表于 07-26 11:17 918次阅读
    <b class='flag-5'>NVIDIA</b> NeMo加速并简化<b class='flag-5'>自定义</b>模型<b class='flag-5'>开发</b>