forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
Howto use the configfs overlay interface. |
|
|
|
A device-tree configfs entry is created in /config/device-tree/overlays |
|
and and it is manipulated using standard file system I/O. |
|
Note that this is a debug level interface, for use by developers and |
|
not necessarily something accessed by normal users due to the |
|
security implications of having direct access to the kernel's device tree. |
|
|
|
* To create an overlay you mkdir the directory: |
|
|
|
# mkdir /config/device-tree/overlays/foo |
|
|
|
* Either you echo the overlay firmware file to the path property file. |
|
|
|
# echo foo.dtbo >/config/device-tree/overlays/foo/path |
|
|
|
* Or you cat the contents of the overlay to the dtbo file |
|
|
|
# cat foo.dtbo >/config/device-tree/overlays/foo/dtbo |
|
|
|
The overlay file will be applied, and devices will be created/destroyed |
|
as required. |
|
|
|
To remove it simply rmdir the directory. |
|
|
|
# rmdir /config/device-tree/overlays/foo |
|
|
|
The rationalle of the dual interface (firmware & direct copy) is that each is |
|
better suited to different use patterns. The firmware interface is what's |
|
intended to be used by hardware managers in the kernel, while the copy interface |
|
make sense for developers (since it avoids problems with namespaces).
|
|
|