- 1) The use of whitespace as a delimiter in dtoverlay and dtparam lines is deprecated and will cease to work shortly - stick to commas; the utility of being able to put whitespace in a parameter value outweighs the syntax flexibility. In other words,
will set two parameters (param1 and param2) not 6 (param1, name, with spaces, param2 and one).
Code: Select all
dtoverlay=foo,param1=long name with spaces,param2=another one
2) A friendly reminder - don't include the "-overlay" when loading an overlay. This will stop working in the near future when...
3) We will shortly release a kernel with Dynamic Device Tree enabled. This will allow the loading (and unloading) of overlays at runtime, using a "dtoverlay" command. For some overlays this will work well, while for others it will be a one way trip - you can load but not unload. As part of this change the internal format of the overlay files has to be modified slightly, so to facilitate switching back and forth around the changeover point a new format for overlay filenames will be introduced: "myoverlay-overlay.dtb" will become "myoverlay.dtbo". This allows old and new overlays to coexist in the same /boot folder. A tag on the kernel image indicating if it supports Dynamic DT will tell the firmware which variant to look for.