掌握这几个NVIDIA Jetson 开发小技巧,领先80%的开发者
Q1:NVIDIA Jetson开发资料从哪里下载?
答:NVIDIA官方资料从这里下载:
https://developer.nvidia.com/embedded/downloads
如果想获得NVIDIA的官方技术支持,可以去NVIDIA的论坛上发帖:
https://forums.developer.nvidia.com/ (可能需要科学上网)
Q2:我如何知道目前使用的是哪个Jetson Linux版本?
答:您可以使用下列指令:
$ 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模组?
答:执行下列指令:
$ cat /etc/nv_boot_control.conf
你会看到下列信息:
[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都对应的是什么?
答:看下对应关系——
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内核启动之前的某处,那么你也只能从串口获取到错误信息。
[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 的名称。
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的状态,那么
nvidia@nvidia-desktop:/proc/device-tree$ xxd i2c@7000c000/status
00000000: 6f6b 6179 00 okay.
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023