聲明:本文轉自查詢Jetson設備與開發環境版本的基礎信息. 為方便查看,在此轉載。
內容包括以下類別:
1、系統信息:包括L4T版本、操作系統版本、內核驅動版本
2、系統主要硬件信息:CPU、內存、存儲空間、USB設備與版本
3、USB設備:攝像頭、USB存儲設備的版本
4、開發環境版本:CUDA、CUDNN、OpenCV、TensorRT
5、各種應用的 Sample 代碼路徑
系統信息:
L4T(Linux for Tegra)版本
head -n 1 /etc/nv_tegra_release
這個指令其實就是查看 /etc/nv_tegra_release 的第一行,應該會看到類似下列信息:
R28 (release), REVISION: 2.1, GCID: 11272647, BOARD: t186ref, EABI: aarch64, DATE: Thu May 17 07:29:06 UTC 2018
以上面信息為例,顯示這個設備的 L4T 內核版本為 R28.2.1
操作系統(Ubuntu)版本
cat /etc/lsb-release
會出現類似以下信息:
DISTRIB_ID=Ubuntu # 操作系認種類
DISTRIB_RELEASE=16.04 # 操作系統版本
DISTRIB_CODENAME=xenial # 操作系統代號,可不需理會
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS" # 完整描述
內核驅動版本,這個與周邊設備的驅動有關
uamen -a
會出現類似以下信息:
Linux TX2-GBot 4.4.38 #3 SMP PREEMPT Sat Mar 23 14:46:14 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
系統主要硬件
查看 CPU
lscpu
會出現類型以下信息:
Architecture: aarch64
Byte Order: Little Endian
CPU(s): 6
On-line CPU(s) list: 0-5
Thread(s) per core: 1
Core(s) per socket: 3
Socket(s): 2
Model name: ARMv8 Processor rev 3 (v8l)
CPU max MHz: 2035.2000
CPU min MHz: 345.6000
Hypervisor vendor: horizontal
Virtualization type: full
L1d cache: 32K
L1i cache: 48K
L2 cache: 2048K
查看內存
free -m
會出現類型以下信息:
total used free shared buff/cache available
Mem: 7853 1330 4223 89 2300 6343
Swap: 0 0 0
查看存儲設備與分區
sudo parted -l
會看到類似以下信息
Model: MMC 032G34 (sd/mmc)
Disk /dev/mmcblk0: 31.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 2098kB 30.1GB 30.1GB ext4 APP msftdata
2 30.1GB 30.1GB 4194kB mts-bootpack msftdata
3 30.1GB 30.1GB 4194kB mts-bootpack_b msftdata
或執行
sudo fdisk -l
會看到類似以下信息
Disk /dev/ram0: 8 MiB, 8388608 bytes, 16384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram1: 8 MiB, 8388608 bytes, 16384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Device Start End Sectors Size Type
/dev/mmcblk0p1 4097 58724352 58720256 28G Microsoft basic data
/dev/mmcblk0p2 58724353 58732544 8192 4M Microsoft basic data
/dev/mmcblk0p3 58732545 58740736 8192 4M Microsoft basic data
/dev/mmcblk0p4 58740737 58741760 1024 512K Microsoft basic data
查看硬盤空間
df -h
會看到類似以下信息
Filesystem Size Used Avail Use% Mounted on
/dev/root 28G 20G 6.9G 74% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 620K 7.7G 1% /dev/shm
tmpfs 7.7G 22M 7.7G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
tmpfs 786M 88K 786M 1% /run/user/1001
USB 設備
lsusb
會出現類型以下信息:實際顯示內容根據您所接設備
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0bda:5880 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 148f:760b Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
查看 USB 攝像頭
ls /dev/vid*
如果沒有接上攝像頭的話,會出現以下信息
ls: cannot access '/dev/vid*': No such file or directory
如果有接上攝像頭的話(包括TX1/TX2開發板上的板載攝像頭),會出現以下信息
/dev/video0 /dev/video1
查看 USB 設備的版本
lsusb -D /dev/bus/usb/003/001 | grep bcdUSB
如果顯示 “ bcdUSB 3.00” 表示該設備為支持 USB 3.0
環境版本:
查看 CUDA 版本
請先檢查 ~/.bashrc 里面是否添加 CUDA 相關路徑
nvcc -V
會出現類型以下信息
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Sun_Nov_19_03:16:56_CST_2017
Cuda compilation tools, release 9.0, V9.0.252
查看 CUDNN/OpenCV/TensorRT 版本
因為這三軟件都是經過 Jetpack 用 dpkg 指令安裝,因此可以透過 dpkg -i lib<軟件名> 來查詢版本
CUDNN 版本查詢:
dpkg -l libcudnn7
會出現類型以下信息
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================-=================-=================-======================================================
ii libcudnn7 7.1.5.14-1+cuda9. arm64 cuDNN runtime libraries
OpenCV 版本查詢:本處指令只適用於 Jetpack 提供的 OpenCV 版本
dpkg -l libopencv
會出現類型以下信息
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================-=================-=================-======================================================
ii libopencv 3.3.1 arm64 Open Computer Vision Library
TensprRT 版本查詢
dpkg -l tensorrt
會出現類型以下信息
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================-=================-=================-======================================================
ii tensorrt 4.0.2.0-1+cuda9.0 arm64 Meta package of TensorRT
各種應用的 Sample 代碼路徑
Application | Sample path |
---|---|
CUDA | /usr/local/cuda-/samples/ |
CUDNN | /usr/src/cudnn_samples_/ |
OpenCV | /usr/share/OpenCV/samples/ |
TensorRT | /usr/src/tensorrt/samples/ |
VisionWorks | /usr/share/visionworks/sources/samples/ /usr/share/visionworks-tracking/sources/samples/ /usr/share/visionworks-sfm/sources/samples/ |