33 lines
1.3 KiB
ReStructuredText
33 lines
1.3 KiB
ReStructuredText
=================
|
|
RPMSG File System
|
|
=================
|
|
|
|
Once RPMsg link is available, we can use rpmsg file system to mount remote directories with the help of RPMsg file system drivers.
|
|
|
|
Here we show an example of mounting and using a master file system path from remote side, it is as easy as using a local file system.
|
|
|
|
Building
|
|
========
|
|
|
|
At file system server side (the master), we need enable the ``CONFIG_FS_RPMSGFS_SERVER`` configuration.
|
|
|
|
At file system client side (the remote), we need enable the ``CONFIG_FS_RPMSGFS`` configuration.
|
|
|
|
Then we build the two sides accordingly.
|
|
|
|
Running
|
|
=======
|
|
|
|
Using the following command to mount the master's ``/proc`` file system to ``/proc.master`` from the ``nsh`` sessino of the remote node.
|
|
|
|
.. code:: console
|
|
|
|
remote> mount -t rpmsgfs -o cpu=master,fs=/proc /proc.master
|
|
remote> cat /proc/uptime /proc.master/uptime
|
|
39.06
|
|
39.06
|
|
remote>
|
|
|
|
Note the ``-o cpu=master,fs=/proc`` specifies the ``master`` node's ``/proc`` path as the source, the ``/proc.master`` is the mount point at remote side. All files under that mount point is actually hosted at the master side. The ``-t rpmsgfs`` selects the RPMsg file system driver to serve the operation.
|
|
|