Q: What power supply should I use with Jetson Nano Developer Kit?
A: Please refer to these pages on the wiki and forums:
- https://elinux.org/Jetson_Nano#Power_Supplies
- Power supply considerations for Jetson Nano Developer Kit
Q: My Jetson Nano is with sd card slot. Can I use it to verify secureboot?
A: No. Secureboot is only supported on production module(Jetson Nano with emmc).
Q: I have an issue that I need help with - what steps should I take when posting a new topic?
Please see this thread - Debug tips when you hit any issue (fail to boot/ keep reboot ...etc)
Q: How to install old version JetPack from SDK Manager?
A: Run below commands:
$ sdkmanager --archivedversions
Q: When I try to Install SDK components, the SDK Manager says “Could not detect Nvidia Jeson device connected to USB”. Does anyone also hit the issue?
A: You can switch to use eth0 ip address to install SDK components:
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.
Q: Is hardware acceleration enabled in ffmpeg?
A: We have enabled hardware decoding. Please check development guide. Enabling hardware encoding is underway.
You may also check the community contribution GitHub - jocover/jetson-ffmpeg: ffmpeg support on jetson nano
Also for leveraging hardware acceleration on Jetson Nano, please check jetson_multimedia_api or gstreamer
Q: I have a USB camera. How can I launch it on Jetson Nano?
A: You can get supported modes via v4l2-ctl:
$ sudo apt install v4l-utils
$ v4l2-ctl -d /dev/video1 --list-formats-ext
ioctl: 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)
And launch one mode(Ex: 640x480p30) in gstreamer command:
$ 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
From r32.4.3(Jetpack4.4), we have new plugin nvv4l2camerasrc, you can leverage it to achieve zero copy:
$ 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
By default it supports UYVY. If your source supports other format such as YUYV(YUY2) or YVYU. You can download the source code, add the format and rebuild/replace the plugin. The source code is in
Jetson Linux | NVIDIA Developer
Links to L4T Driver Package (BSP) Sources
Besides, you can run nvgstcapture-1.0 app, please check
Taking Your First Picture with CSI or USB Camera | NVIDIA Developer
Q: Is there any example of running RTSP streaming?
A: There is an ease-to-use gstreamer sample to run RTSP server. The steps:
-
Download test-launch.c
gst-rtsp-server/test-launch.c at 1.14.5 · GStreamer/gst-rtsp-server · GitHub -
Build the sample
sudo apt-get install libgstrtspserver-1.0 libgstreamer1.0-dev
gcc test-launch.c -o test-launch $(pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0)
- Launch the server
$ ./test-launch "videotestsrc ! nvvidconv ! nvv4l2h264enc ! h264parse ! rtph264pay name=pay0 pt=96"
At client side, if the device is a PC with Windows OS, you can open network stream rtsp://<SERVER_IP_ADDRESS>:8554/test via VLC. If it is a Jetson device, you can run the command:
$ gst-launch-1.0 uridecodebin uri=rtsp://<SERVER_IP_ADDRESS>:8554/test ! nvoverlaysink
Q: Is there an example for running UDP streaming?
A: Please refer to this page: link
Q: I hit an issue and need to have a solution. Could you help?
A: We have quick solutions for some known issues. Please check
Jetson/L4T - eLinux.org
Q: How to autorun an app or commands at startup?
A: You can enable rc.local or add it to ~/.xsessionrc. Please refer to the pages: link 1 link 2 link 3 link 4
Q: I don’t have a monitor. How can I configure the user account/pwd?
A: Please refer to the oem-config section in l4t deveoper guide
Q: How to configure the pinmux function of jetson Nano?
A: Please refer developer guide, Pinmux changes to customize the pinmux spreadsheet.
Or, you may refer to Configuring the 40-Pin Expansion Header to enable Jetson‑IO python tools to have configuration.
Q: Why pinmux setting does not work on some pins?
A: Please make sure you are doing full flash to update your dtb, instead of using either FDT in extlinux.conf, or “-k DTB” in flash.sh.
Q: How to debug if my nano is not booting up?
A: Please refer to below link and dump the boot up log with us.->link
Q: Are there any scripts to automatically build kernel/bootloader?
A: Yes, we put some tools on this github->link
Q: Can we run the micro USB port on devkit in host mode?
A: No, it works in device mode only. You can design a custom board to enable host mode. Here is a reference post.
Q: What if I see tearing when running dual display cases?
A: Please refer to this post and add the property to the Xorg.conf.link
Q:How to boot root file system from external storage?
A: Please refer to this page: link
Q:How to enable automatic login on Nano-2GB?
A: Please refer to this page: link
Q: Got “too many resources requested for launch” with a CUDA app.
A: Please refer to this page: link.
Q: CUDA kernel return "launch timed out"
A: Nano has 5 second limit for each kernel. Please refer to this page: link.
Q: Is there a way to directly access frame buffer?
A: It is not supported. Please check explanation in the post