Here is some helpful info.
- configure_edison is a Python script and is located in /usr/bin/configure_edison. You can view and customize the source code by editing the file /usr/bin/configure_edison on your Edison system.
- The configuration webserver is a Node.js program and is located in /usr/lib/edison_config_tools/edison-config-server.js. You can view and customize the source code by editing the file /usr/lib/edison_config_tools/edison-config-server.js on your Edison system.
- Our standard software build for Edison starts the configuration webserver only when the PWR button is pressed for 3-7 seconds (Note: holding the PWR button longer than 8 seconds will power off the board without shutting down cleanly, so be careful!).
- Reviewing the source code in /usr/bin/configure_edison will show how various systemd services are started, stopped, and/or restarted during the configuration process.
Hope that helps.