Main Content

jetson

Create connection toNVIDIAJetson hardware

Description

example

obj= jetsoncreates a connection,obj, from the MATLAB®software to the NVIDIA®Jetson hardware. Use this syntax to connect or reconnect to the same hardware. You do not need to supply the device address, user name, and password. Thejetsonobject reuses these settings from the most recent successful connection to the Jetson hardware.

example

obj= jetson(deviceaddress,username,password)overrides the device address, user name, and password from the previous connection. Use this syntax to connect to hardware whose settings are different from the previous successful connection. The Jetson hardware has two default user names:'nvidia'and'ubuntu'. For'nvidia', the default password is'nvidia'. For'ubuntu', the default password is'ubuntu'. It is a good security practice to create a strong password after the first login. After changing the hardware password, or after connecting from the MATLAB software to a different piece of Jetson hardware, use this syntax.

After connecting to the hardware, you can use theobjobject to interact with the Jetson hardware and attached peripherals such as a camera. To close the connection, useclearto removeobjand any other connections that useobj.

Examples

collapse all

This example shows you how to create a connection from the MATLAB software to the NVIDIA Jetson hardware. The Jetson hardware is connected to the same TCP/IP network as the host computer. This example uses the device address, user name, and password settings from the most recent successful connection to the Jetson hardware.

Create a connection,hwJetson, from the MATLAB software to NVIDIA Jetson hardware.

hwJetson = jetson
检查CUDA可用性目标……Checking for 'nvcc' in the target system path... Checking for cuDNN library availability on the Target... Checking for TensorRT library availability on the Target... Checking for prerequisite libraries is complete. Gathering hardware details... Checking for third-party library availability on the Target... Gathering hardware details is complete. Board name : NVIDIA Jetson TX2 CUDA Version : 10.0 cuDNN Version : 7.5 TensorRT Version : 5.1 GStreamer Version : 1.14.5 V4L2 Version : 1.14.2-1 SDL Version : 1.2 Available Webcams : Microsoft® LifeCam Cinema(TM) Available GPUs : NVIDIA Tegra X2 hwJetson =jetsonwith properties: DeviceAddress: 'jetson-board-name' Port: 22 BoardName: 'NVIDIA Jetson TX2' CUDAVersion: '10.0' cuDNNVersion: '7.5' TensorRTVersion: '5.1' SDLVersion: '1.2' V4L2Version: '1.14.2-1' GStreamerVersion: '1.14.5' GPUInfo: [1×1 struct] WebcamList: {'Microsoft® LifeCam Cinema(TM)'}

TheGPU Coder™ Support Package for NVIDIA GPUsestablishes an SSH connection to the Jetson hardware using the settings stored in memory. It checks for the CUDA®toolkit, cuDNN, and TensorRT libraries on the target hardware and displays this information on the MATLAB Command Window. To set up the environment variables on the board for the compiler and the libraries, seeInstall and Setup Prerequisites for NVIDIA Boards.

To get the L4T software version on the Jetson board, use thegetL4TVersionmethod of thejetsonconnection object.

getL4TVersion(hwJetson);
Jetson L4T version is: L4T R28.2.0.

To start a PuTTY SSH terminal session on the Jetson board, use theopenShellmethod of thejetsonconnection object.

openShell(hwJetson);
Using username "ubuntu". Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.38-tegra aarch64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage 30 packages can be updated. 0 updates are security updates. Last login: Sat Aug 11 19:38:08 2018 from 172.28.216.242 ubuntu@tegra-ubuntu:~$ ls Desktop gpucoderTX2 Music remoteBuildDir Videos Documents jetson_clocks.sh Pictures tegrastats weston.ini Downloads MATLAB Public Templates ubuntu@tegra-ubuntu:~$

After logging into the Linux®shell, you execute shell commands such aslsas shown.

To close the connection, useclearto removehwJetsonand any other connections that usehwJetson.

clearhwJetson;

This example shows you how to create a connection from the MATLAB software to the NVIDIA Jetson hardware that has different device address, user name, and password settings from the previous successful connection.

Create a connection,hwJetson, from the MATLAB software to NVIDIA Jetson hardware.

hwJetson = jetson(“jetson-board-name”,'nvidia','nvidia');
检查CUDA可用性目标……Checking for 'nvcc' in the target system path... Checking for cuDNN library availability on the Target... Checking for TensorRT library availability on the Target... Checking for prerequisite libraries is complete. Gathering hardware details... Checking for third-party library availability on the Target... Gathering hardware details is complete. Board name : NVIDIA Jetson TX2 CUDA Version : 9.0 cuDNN Version : 7.0 TensorRT Version : 3.0 GStreamer Version : 1.14.5 V4L2 Version : 1.14.2-1 SDL Version : 1.2 Available Webcams : Microsoft® LifeCam Cinema(TM) Available GPUs : NVIDIA Tegra X2 hwJetson =jetsonwith properties: DeviceAddress: 'jetson-board-name' Port: 22 BoardName: 'NVIDIA Jetson TX2' CUDAVersion: '9.0' cuDNNVersion: '7.0' TensorRTVersion: '3.0' SDLVersion: '1.2' V4L2Version: '1.14.2-1' GStreamerVersion: '1.14.5' GPUInfo: [1×1 struct] WebcamList: {'Microsoft® LifeCam Cinema(TM)'}

Input Arguments

collapse all

IP address or host name of the hardware, specified as a character vector or string.

To use the host name, you must connect an Ethernet cable to the Ethernet port of the board. Use Linux commands to configure the hardware IP address and associate the host name with the IP address.

Example:'169.254.0.2'

Example:'gpucoder-tegratx2-1'

Linux user name, specified as a character vector or string.

Example:'ubuntu'

Password associated with the Linux user name, specified as a character vector or string.

Example:'ubuntu'

Output Arguments

collapse all

A connection from the MATLAB software to the Jetson hardware, returned as ajetsonobject.

Introduced in R2018b