Jetson Nano 常见问题
问:我有一张 256GB 的 sd 卡,但启动后只显示 14GB
A: 请使用 Etcher 工具重新调整 SD 卡图像的大小:
执行 Etcher 工具并选择“sd-blob.img”图像 → 选择 SDcard → Flash
刷机完成后,插入SD卡启动Jetson-Nano
使用 SDK 管理器安装 JetPack 组件
问:如何从 SDK Manager 安装旧版本的 JetPack?
答:运行以下命令:
$ sdkmanager --archivedversions
问:当我尝试安装 SDK 组件时,SDK 管理器显示“无法检测到连接到 USB 的 Nvidia Jeson 设备”。有没有人也遇到过这个问题?
A:可以切换到使用eth0 ip地址安装SDK组件:
Run the "sdkmanager" -> choose your "target device" and "install version" -> unselect Flash OS and select install "SDK components" -> Press enter to enter your eth0 ip address(of Jetson Nano), username and password to start install sdk components.
问:ffmpeg 中是否启用了硬件加速?
A:我们开启了硬件解码。请查看开发指南 84. 正在启用硬件编码。
您也可以查看社区贡献的GitHub - jocover/jetson-ffmpeg:jetson nano 上的 ffmpeg 支持 112
同样要在 Jetson Nano 上利用硬件加速,请检查jetson_multimedia_api 32或gstreamer 41
问:我有一个 USB 摄像头。如何在 Jetson Nano 上启动它?
A:您可以通过 v4l2-ctl 获取支持的模式:
$ sudo apt install v4l-utils$ v4l2-ctl -d /dev/video1 --list-formats-extioctl: VIDIOC_ENUM_FMT Index : 0 Type: Video Capture Pixel Format: 'YUYV' Name: YUYV 4:2:2 Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Interval: Discrete 0.042s (24.000 fps) Interval: Discrete 0.050s (20.000 fps) Interval: Discrete 0.067s (15.000 fps) Interval: Discrete 0.100s (10.000 fps) Interval: Discrete 0.133s (7.500 fps) Interval: Discrete 0.200s (5.000 fps)
并在 gstreamer 命令中启动一种模式(例如:640x480p30):
$ gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,format=YUY2,width=640,height=480,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvoverlaysink
从 r32.4.3(Jetpack4.4) 开始,我们有了新的插件nvv4l2camerasrc,你可以利用它来实现零拷贝:
$ gst-launch-1.0 nvv4l2camerasrc device=/dev/video1 ! video/x-raw(memory:NVMM),format=UYVY,width=640,height=480,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvoverlaysink
默认情况下它支持 UYVY。如果您的源支持其他格式,例如 YUYV(YUY2) 或 YVYU。您可以下载源代码,添加格式并重建/替换插件。源代码在
https://developer.nvidia.com/embedded/L4T/r32_Release_v4.3/Sources/T210/public_sources.tbz2 56
此外,您可以运行nvgstcapture-1.0应用程序,请检查
使用 CSI 或 USB 摄像头拍摄您的第一张照片 | 英伟达开发者 33
问:有没有运行 RTSP 流的例子?
答:有一个易于使用的 gstreamer 示例来运行 RTSP 服务器。步骤:
在 master下载 test-launch.c
gst-rtsp-server/test-launch.c · GStreamer/gst-rtsp-server · GitHub 172构建示例
sudo apt-get install libgstrtspserver-1.0 libgstreamer1.0-devgcc test-launch.c -o test-launch $(pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0)
启动服务器
$ ./test-launch "videotestsrc ! nvvidconv ! nvv4l2h264enc ! h264parse ! rtph264pay name=pay0 pt=96"
在客户端,如果设备是 Windows 操作系统的 PC,您可以通过 VLC打开网络流rtsp://<SERVER_IP_ADDRESS>:8554/test。如果是Jetson设备,可以运行命令:
$ gst-launch-1.0 uridecodebin uri=rtsp://<SERVER_IP_ADDRESS>:8554/test ! nvoverlaysink
问:我遇到了一个问题,需要一个解决方案。你能帮忙吗?
答:我们有一些已知问题的快速解决方案。请检查
https://elinux.org/Jetson/L4T 81
问:我没有显示器。如何配置用户帐户/密码?
A: 请参考l4t 开发者指南中的 oem-config 部分 104
Q:jetson Nano的pinmux功能如何配置?
A:请参考开发者指南,Pinmux 变化 18自定义 pinmux 电子表格。
或者,您可以参考配置 40 针扩展接头 20 启用 Jetson‑IO python 工具进行配置。
问:如果我的 nano 没有启动,如何调试?
A: 请参考以下链接并与我们一起转储启动日志。->链接 59
问:是否有任何脚本可以自动构建内核/引导加载程序?
A: 是的,我们在这个github->链接上放了一些工具 63
问:我们可以在主机模式下在 devkit 上运行 micro USB 端口吗?
A: 不能,它只能在设备模式下工作。您可以设计一个自定义板来启用主机模式。这里 33 是参考帖。
问:如果我在运行双显示器时看到撕裂怎么办?
A: 请参考这篇文章并将该属性添加到 Xorg.conf 中。关联 10
问:如何从外部存储启动根文件系统?
答:请参阅此页面。关联
Q:如何在 Nano-2GB 上启用自动登录?
A: 请参考此页面链接 46
问:我的 Jetson Nano 带有 SD 卡插槽。我可以用它来验证安全启动吗?
A: 不可以。仅生产模块(Jetson Nano with emmc)支持 Secureboot。
原文链接:https://forums.developer.nvidia.com/t/jetson-nano-faq/82953