linux驱动开发设备树和总线之间的关系?

linux驱动开发设备树和总线之间的关系?,第1张

在 Linux 系统中,设备树(Device Tree)是一种数据结构,它用于描述硬件结构,帮助内核在启动时确定硬件设备的位置和如何使用它们。在设备树中,节点表示硬件设备,而边表示设备之间的关系。

总线(Bus)是用于在计算机系统中传输数据的通道。它通常是一组连接设备的线路,并允许设备之间交换数据。在 Linux 中,总线也在设备树中表示为节点,并且设备节点与总线节点之间存在边。

因此,在 Linux 系统中,设备树用于描述硬件结构,其中包含设备和总线,以及它们之间的关系。在驱动程序开发中,开发人员通常使用设备树来确定特定设备的位置和如何与其通信。

Jetson开发人员套件和模块

Jetson模块和开发套件的软件

本文档支持的设备

开发人员指南主题-如何识别设备

NVIDIA ®Jetson™是全球领先的边缘AI平台。其适用于用于 深度学习 和计算机视觉的高性能和低功耗, 使其成为计算密集型项目的理想平台。Jetson平台包括各种Jetson模块以及NVIDIA JetPack™SDK。

每个Jetson模块都是一个包装为插件(系统模块System on Module)形式的计算系统。NVIDIA提供了具有不同功能的各种Jetson模块。

Jetpack集成Jetson平台全家桶,从NVIDIA ®Jetson™Linux的驱动程序包(L4T)开始。L4T为Jetson平台提供了Linux内核,引导程序(bootloader),NVIDIA驱动程序,闪存实用程序(flashing utilities),示例文件系统(sample filesystem)等。

Jetson开发人员套件包括一个非生产规格的Jetson模块,该模块连接到参考载板上。它与JetPack SDK一起用于开发和测试用例的软件。Jetson开发人员套件不适用于生产用途。

Jetson模块适合在整个使用寿命内部署在生产环境中。每个Jetson模块出厂时均未预安装任何软件。您可以将其连接到为最终产品设计或购买的载板上,并将已开发的软件映像写入闪存。

NVIDIA JetPack SDK是用于构建AI应用程序的综合资源。它包括L4T以及加速开发的软件库,API,示例应用程序,开发人员工具和文档。

使用 NVIDIA SDK Manager 在您的Jetson开发人员工具包上安装L4T和其他JetPack组件。有关说明,请参阅相应的《 Jetson Developer Kit用户指南》 。或者,请参阅本文档的 快速入门指南, 以使用引导加载程序和文件系统来刷新您的Jetson模块,但不包括其他JetPack组件。

有关将完整的应用程序从Jetson开发人员工具箱移至生产载板上的生产Jetson模块的信息,请参阅Jetson模块的 平台适应和启动指南 。

您可以自定义L4T软件以适合您的项目需求。本开发人员指南包含了优化使用完整的Jetson产品功能集所需的信息。

NVIDIA Jetson Linux驱动程序包开发指南盖使用L4T支持任何在此表中所描述的模块和参考载板组合。

** PCB版本A02的P3449-0000载板仅与PCB版本A02的P3448-0000模块兼容。它们与P3448-0002模块不兼容。

有关各种Jetson模块和开发者工具包的更多信息,请参阅 Jetson开发者网站 和 Jetson常见问题解答 。

如果“开发人员指南”主题与所有受支持的Jetson设备无关,则其标题或子标题指定其范围。以下是此类标题的一些示例:

子标题的一些示例:

“ Jetson AGX Xavier”或“ Jetson TX2系列”的范围是Jetson AGX Xavier或Jetson TX2的所有变体。

“ Jetson TX2”的范围仅是Jetson TX2(不是Jetson TX2 4GB或Jetson TX2i)。有时将Jetson TX2称为“the original Jetson TX2”,以强调它不包括Jetson TX2 4GB或Jetson TX2i。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11200620.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存