前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >掌握这几个NVIDIA Jetson 开发小技巧,领先80%的开发者

掌握这几个NVIDIA Jetson 开发小技巧,领先80%的开发者

作者头像
GPUS Lady
发布2023-01-04 21:24:36
9130
发布2023-01-04 21:24:36
举报
文章被收录于专栏:GPUS开发者GPUS开发者

Q1:NVIDIA Jetson开发资料从哪里下载?

答:NVIDIA官方资料从这里下载:

https://developer.nvidia.com/embedded/downloads

如果想获得NVIDIA的官方技术支持,可以去NVIDIA的论坛上发帖:

https://forums.developer.nvidia.com/ (可能需要科学上网)

Q2:我如何知道目前使用的是哪个Jetson Linux版本?

答:您可以使用下列指令:

代码语言:javascript
复制
$ cat /etc/nv_tegra_release
# R35 (release), REVISION: 1.0, GCID: 31346300, BOARD: t186ref, EABI: aarch64, DATE: Thu Aug 25 18:41:45 UTC 2022

如果您看到 R34,则该版本是开发者预览版,请至少升级到 >= r35.1

Q3:我怎么知道我用的Jetson AGX Orin开发套件是32G模组?

答:执行下列指令:

代码语言:javascript
复制
$ cat /etc/nv_boot_control.conf

你会看到下列信息:

代码语言:javascript
复制
[Orin developer kit]
TNSPEC 3701-RC1-0000-C.0-1-1-jetson-agx-orin-devkit-
[Orin 32GB module]
TNSPEC 3701-500-0004-G.0-1-1-jetson-agx-orin-devkit-

Q4:Jetson 板子的ID都对应的是什么?

答:看下对应关系——

代码语言:javascript
复制
 P2180  -> Jetson TX1
 P3310  -> Jetson TX2
 P3489  -> Jetson TX2i
 P3448  -> Jetson Nano devkit
 P3448-0020 -> Jetson Nano production module
 P2888 -> Jetson Xavier
 P2888-0060 -> Jetson Xavier-8GB
 P3701 -> Jetson AGX Orin

Q5:如何通过UART查看串口日志?(划重点啦)

答:你先通过以下的页面,学会如何从串口获取输出的log信息,然后我才能给你讲解每种错误信息的具体情况。像是BootLoader log信息,就只能从串口获取。如果板子挂掉在Linux内核启动之前的某处,那么你也只能从串口获取到错误信息。

代码语言:javascript
复制
[TX2]    https://www.jetsonhacks.com/2017/03/24/serial-console-nvidia-jetson-tx2/ 
 [Nano]   https://www.jetsonhacks.com/2019/04/19/jetson-nano-serial-console/
 [Xavier] https://developer.ridgerun.com/wiki/index.php?title=Xavier/In_Board/Getting_in_Board/Serial_Console
 [Orin]   https://developer.ridgerun.com/wiki/index.php/NVIDIA_Jetson_Orin/In_Board/Getting_in_Board/Serial_Console

Q6: SDK Manage (SDKM)是什么?

答:SDK Manager 是一个用于安装 L4T 和其他 JetPack 组件的 GUI 工具。该工具有两个基本功能:烧写Jetson模块(驱动包/BSP)和安装SDK(CUDA、TensorRT等)。

可以访问这里下载:https://developer.nvidia.com/nvidia-sdk-manager

要运行 SDKM,您必须准备一个装有 Ubuntu 18.04 (jetpack4/jetpack5) 的 x86 主机(或仅适用于 jetpack4 的 16.04 或仅适用于 jetpack5 的 20.04)。可以使用 SDKM 单独完成刷机和 SDK 安装。您可以刷新开发板并跳过 SDK 的安装,反之亦然

Q7:是否可以在 ARM 版本的 Ubuntu 上安装 SDKM,以便从其他 ARM 设备刷入 Jetson?

答:目前,不支持此功能。

Q8:刷SDK软件包卡住了,怎么办?

答:SDK 软件包安装可以通过以太网/wifi 或 USB 设备模式完成。您可以在 sdk 软件包安装开始之前 ping 或 ssh。USB 设备模式是将micro USB 线连接到 Jetson 时创建的虚拟互联网接口。它会使用 IP 192.168.55.x 作为设备 IP,并在您的主机上创建另一个 192.168.55.100。但是,此方法需要您的主机具有驱动程序支持。有些用户的主机可能不支持。在这种情况下,请使用有线以太网进行安装。

Q9: 设备树调试中,源码中有很多dtb文件。我应该修改哪一个?

答:如果你已经刷新了你的主板并且它可以启动,请试试“dmesg |grep dts”,这将告诉dts 的名称。

代码语言:javascript
复制
nvidia@nvidia-desktop:~$ dmesg |grep dts
DTS文件名:/dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../ hardware/nvidia /platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-b00.dts

Q10:设备树调试中,如何检查我的更改/补丁是否在dts中生效?

答:你可以检查/proc/device-tree/下的每个属性。比如你想查看i2c@7000c000的状态,那么

代码语言:javascript
复制
nvidia@nvidia-desktop:/proc/device-tree$ xxd i2c@7000c000/status 
00000000: 6f6b 6179 00                             okay.
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Q1:NVIDIA Jetson开发资料从哪里下载?
  • Q2:我如何知道目前使用的是哪个Jetson Linux版本?
  • Q3:我怎么知道我用的Jetson AGX Orin开发套件是32G模组?
  • Q4:Jetson 板子的ID都对应的是什么?
  • Q5:如何通过UART查看串口日志?(划重点啦)
  • Q7:是否可以在 ARM 版本的 Ubuntu 上安装 SDKM,以便从其他 ARM 设备刷入 Jetson?
  • Q8:刷SDK软件包卡住了,怎么办?
  • Q9: 设备树调试中,源码中有很多dtb文件。我应该修改哪一个?
  • Q10:设备树调试中,如何检查我的更改/补丁是否在dts中生效?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档