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。
linux程序员分为三种,常见的嵌入式程序员,安卓程序员,和服务器程序员!看你怎么选,如果是嵌入式和安卓开发,那么你只需要学习一些linux的基本知识,如果是开发网络方面的,那么你就要对linux彻底了解,终端io,配置文件,socket和ncurses两个库必须学,另外unix的一整套API。有兴趣可以学学linux的API(不考虑移植性的情况)首先,你得熟悉嵌入式的编译套件,以及如何开发一个嵌入式程序,嵌入式的流程。Linux的基本 *** 作,cp,mv,man,init,poweroff,reboot,shutdown,cd,mkdir,rmdir....等等基础的工具使用。
其次,虽然我不是学嵌入式的,但是我个人觉得有必要学点电子基础。
基础的东西就是这些,熟悉开发平台,熟悉编译套件,熟悉嵌入式环境。
第一条:运维应用-->系统架构-->运维开发-->系统开发第二条:运维应用-->应用dba-->架构dba-->开发DBA
下面详细每个阶段的职位说明:
01.运维应用级别:
这个阶段就是玩别人的软件,例如:linux,nginx,mysql,php,nagios 大多数的linux运维工程师,网络工程师,系统工程师都是这个阶段。 这个阶段属于金字塔的底端,工资是相对比较低的。
02.系统架构级别:
这个阶段就是用已知软件架构大规模集群方案以及实现各种技术方案,属于运维应用上层,需要靠技术,沟通,思想三条线通力配合才能达到这个水平。
03.运维开发级别:
这个阶段就是利用已知语言,开发基本的应用层工具,例如:web管理系统,如果具备前两个运维应用和系统架构的积淀,这个是很轻松可以实现的。
04.系统开发级别:
这个阶段就是修改开源的软件,或者开发新的服务软件(例如:也开发一个web软件,存储软件)与底层软件(例如:OS),是更高一层的开发人员。
05.数据库管理和架构:
这个阶段就是也主要是玩别人的软件,但是数据相对更重要,要求有一定的运维应用的能力。
以上是常规的Linux发展路线,对于想学Linux运维,或正处于Linux运维相关工作的人员,可以根据自身的情况进行定位,选择适合自己的发展路线,往往可以在职场上更加得心应手!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)