I was noticing that there is now a active discussion of configuration tools.
This is starting to look like it may be a lot of work.
One thought that occurred to me was that perhaps the CML2 tool could be
reused
It already has multiple architectures, checkboxes, radio buttons and text
entry fields
and is very similar to the current Linux kernel build process.
There is an active development/testing and it has all three (text, curses,
GUI) interfaces
( and of course number four the Adventure interface)
If you are already using Linux for the device initialization why not use its
(upcoming) config process?
And it would not require inventing yet another configuration system.
I think that CML2 handles a hierarchy of config files depending on those
higher in the tree, and I know that one sub tree can depend on options in
another sub tree
http://www.tuxedo.org/~esr/cml2
Just a suggestion.