deleted>Frq08988 mNo edit summary |
Registered User No edit summary |
||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
'''Configfs'''<ref name=configfsdoc>{{CodeSource | Linux kernel | Documentation/filesystems/configfs/configfs.txt}}</ref> is a RAM-based filesystem that provides the converse of sysfs functionality. | '''Configfs'''<ref name=configfsdoc>{{CodeSource | Linux kernel | Documentation/filesystems/configfs/configfs.txt}}</ref> is a RAM-based filesystem that provides the converse of sysfs functionality. | ||
Line 34: | Line 27: | ||
== References == | == References == | ||
<references /> | <references /> | ||
<noinclude> | |||
[[Category:OpenSTLinux filesystem|02]] | |||
{{PublicationRequestId | 10267 | 2019-01-14 | AnneJ}} | |||
</noinclude> |
Latest revision as of 10:31, 3 February 2020
1. Introduction[edit source]
Configfs[1] is a RAM-based filesystem that provides the converse of sysfs functionality.
While sysfs provides a filesystem-based view of kernel objects, configfs is a filesystem-based manager of kernel objects or config_items (every object in configfs is a config_item). This means that kernel objects can be created, managed and destroyed from the user space.
2. Installing configs on your target board[edit source]
Configfs can be enabled and ready to be used in all STM32MPU Embedded Software distribution, via the Linux® kernel configuration CONFIG_CONFIGFS_FS (set to yes by default):
Template:HighlightSymbol: CONFIGFS_FS Location: File systems ---> Pseudo filesystems -->
Please refer to Menuconfig or how to configure kernel article for instructions for modifying the configuration and recompiling the Linux kernel image in the Distribution Package context.
3. Getting started[edit source]
3.1. How to mount configfs[edit source]
Use the following command to mount Configfs at /sys/kernel/config:
Template:Board$ mount -t configfs none /sys/kernel/config
3.2. How to set and manage configfs from Linux kernel drivers and user space[edit source]
Refer to the Linux documentation[1] for detailed information.
Template:ReviewsComments Configfs is used by the USB framwework. Refer to USB API description for an example.
4. References[edit source]