There are several ways of doing this: WebDAV
WebDAV is an HTTP extension that can be used to manually browse or to programmatically transfer files. See Using WebDAV to Transfer Files to Your Real-Time Target for instructions on how to configure WebDAV for your target.
It's possible to use FTP to perform file transfers. This method is not secure and is not recommended. Note that the FTP server is not installed by default on NI Linux-Real Time devices. See Using FTP With an NI Linux Real-Time Target for instructions on how to use FTP with a Linux Real-Time target. FileZilla via SFTP FileZilla is a free, open-source SFTP utility that provides an easy-to-navigate user interface for browsing and interacting with the file system on remote systems. SFTP, or SSH File Transfer Protocol, is an extension of SSH. As such, it is important that SSH is enabled on your remote system when using this method. To enable SSH on your device, do the following:
To connect to your target's file system using FileZilla:
You should now be able to interact with the file system on your NI Linux Real-Time target using FileZilla. Note: FileZilla is a 3rd party software product; as such, this product is not supported by NI Technical Support. For assistance with FileZilla, please post to the forums on FileZilla's website.Web-based Configuration
File system access is also possible via the web configuration tool. This can be accessed by simply navigating to the IP address of the cRIO in the URL bar in Internet Explorer and selecting the Remote File Browser button, highlighted in the image below. A few items of note:
The buttons at the top of the file system window will allow you to navigate and manipulate the files on your Linux Real-Time target.
USB or SD Card
You also have the option of using a USB drive or SD Card for some Real-Time devices. For more information see Writing to a USB Drive or SD from NI Real-time DeviceAccess Files via The Linux ShellIf the characters in a file name are not valid on the operating systems it's involving, such an Linux and Windows, it can impede the file transfer process. You can rename files and manage them through Accessing the Shell on NI Linux Real-Time Devices. You will need to find the appropriate Linux commands in order to make the needed changes. Samba
Samba is an implementation of a networking protocol known as SMB/CIFS, allowing file sharing between computers running Windows and computers running Unix-based operating systems, similar to Windows shared files and directories. Samba also allows for finer-grained control over file access permissions compared to the other options above but involves a higher initial investment of time to setup. See Getting the Most Out of your NI Linux Real Time Target for detailed instructions on how to configure Samba on your NI Linux Real Time target.Note: Samba is a 3rd party software product and is not shipped as part of Linux Real-Time. As such, this product is not supported by NI Technical Support. For assistance with Samba on Linux Real-Time, see the NI Linux Real-Time Community Page for additional resources and forum support.
Collaborate with other users in our discussion forums
A valid service agreement may be required, and support options vary by country.