This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Run Linux Commands on Raspberry Pi Hardware

Note

Certain Linux® functions are limited in MATLAB® Online™. See Security Considerations for Raspberry Pi in MATLAB Online for details.

Use the system function to run Linux commands on the Raspberry Pi™ hardware. Pass commands, such as 'ls -al', as the second argument. The function returns standard output from the Linux command line.

system(mypi,'ls -al')
ans =

total 100
drwxr-xr-x 10 pi   pi    4096 Nov 22 14:18 .
drwxr-xr-x  3 root root  4096 Sep 25 16:22 ..
-rw-------  1 pi   pi   21712 Nov 13 17:40 .bash_history
-rw-r--r--  1 pi   pi     220 Sep 25 16:22 .bash_logout
-rw-r--r--  1 pi   pi    3243 Sep 25 16:22 .bashrc
drwxr-xr-x  4 pi   pi    4096 Oct  1 18:17 .cache
drwxr-xr-x  6 pi   pi    4096 Oct  2 12:01 .config
drwx------  3 pi   pi    4096 Oct  1 18:17 .dbus
drwxr-xr-x  2 pi   pi    4096 Nov 13 17:30 Desktop
-rw-r--r--  1 pi   pi      35 Nov 13 17:41 .dmrc
drwx------  2 pi   pi    4096 Oct  1 18:17 .gvfs
drwxr-xr-x  3 pi   pi    4096 Oct  2 14:46 MATLAB
-rw-r--r--  1 pi   pi    5781 Feb  3  2013 ocr_pi.png
-rw-r--r--  1 pi   pi     675 Sep 25 16:22 .profile
drwxrwxr-x  2 pi   pi    4096 Mar 10  2013 python_games
drwxr-xr-x  8 pi   pi    4096 Oct  2 12:41 wiringPi
-rw-------  1 pi   pi      66 Nov 13 17:41 .Xauthority
-rw-------  1 pi   pi     261 Nov 13 17:41 .xsession-errors
-rw-------  1 pi   pi     449 Nov 13 17:40 .xsession-errors.old

Use the openShell function to open an SSH terminal that is connected to the Linux command-line interface on the Raspberry Pi hardware. Log in as the pi user. The default password for pi is raspberry.

mypi = raspi()
openShell(mypi)

It is a good security practice to change the default password. Use the SSH terminal window to run the raspi-config utility.

sudo raspi-config

Select 2 Change User Password and change the password.

After changing the password, clear the mypi handle and any handles that you created using mypi. Then, use raspi to create a new connection based on the new password.

clear mypi
mypi = raspi('172.28.201.137','pi','newpassword')

For more information, see Linux.