Can Nordic provide general guidelines for manipulating the device tree configuration files for custom boards?
For instance, does the application require the exact same pin mapping as the SPM loader? If not, what if there are pin mappings for a UART during boot for instance, but the application disables the UART and repurposes those pins to GPIO in either the application device tree or the project's overlay file? Is the application required to use only a subset of the SPM peripherals? How are peripheral or pin conflicts resolved by the current build process which defaults to generating a merged hex file?
There also seem to be build issues with locating the out of tree board directory in the application directory, which would be preferable for simplifying application version control.