Обычная практика распространения разных DevKit указывает на то, что они распрастраняются в составе SDK+Doc+Samples. Я не вижу смысла дробить UDK на части, это усложняет его сопровождение, за которое кстате говоря мне никто не платит, пожертвования были, но очень смешные.По этому и надо примеры для детей в один пакет, а среду в другой А счас всё в куче.
Вы не правы, основная проблема не в том, что UDK кривой или плохо документирован, а в том, что им пользуются люди, которые ни разу не собирали проекты с использованием gcc и Eclipse, тем более с кросс-компиляцией.Но, данный UDK, рассчитан для "игры" в нажатие кнопки "компиле". Его ставят поиграть - после поиска как нажать кнопку копиляции, обычно, пишут на форумы что что-то там не компилится. На этом игра для большинства заканчивается.
Я занимаюсь сборкой разных проектов с кросс-компиляцией более 7 лет и знаю многие тонкости и нюансы, например мой проект http://oscam.novell.chel.ru по сборке эмулятора Oscam собирается у меня на серверах под 40 различных аппаратных платформ.
Для ESP на github вообще нет серьезных проектов, кроме nodemcu, все остальное - это поделки на коленке, как правило не проверены и зачастую брошены авторами после 10 коммитов, я регулярно мониторю через поиск обновления проектов для ESP, на текущий момент у меня 72 проекта в мониторинге, 80% из них уже давно не обновлялись.Больше вопросов по нему ни у кого нет и не встречается на форумах, да нет ни одного рабочего и сопровождаемого проекта на нем в gitхабе
Список проектов на Github:
BH1750-Driver-ESP8266
ctrl-android-test1
ctrl-esp8266-test
ctrl-esp8266-v0.9.4
ctrl-server
ctrl-webadmin
drcom-dialer-esp8266
esp-lwip
ESP8266-button
esp8266-dht
esp8266-frankenstein
esp8266-httpd
esp8266-lpd6803
ESP8266-MQTT-config-patcher
ESP8266-MQTT-io-node
esp8266-sdk
esp8266-smartconfig
esp8266-smartlink
esp8266-sniffer
ESP8266-SSM
ESP8266-Wireless-Sensors
ESP8266Box
esp8266ircbot
esp8266_at
esp8266_easygpio
esp8266_htu21d
esp8266_i2c_24xx16
esp8266_i2c_bmp180
esp8266_i2c_driver
esp8266_i2c_driver_mod
esp8266_i2c_hd44780
esp8266_i2c_ina219
esp8266_i2c_sht21
esp8266_ili9341
esp8266_mcp23017
esp8266_mcp23017_example
esp8266_pcd8544
esp8266_pcd8544_example
esp8266_sensors
esp8266_status_display
esp8266_tpm2net_ws2812
esp8266_webserver
espeink
esphttpclient
esphttpd
EspLightNode
esploader
esptool
esptool-ck
ESPWebFramework
esp_dht22
esp_iot_rtos_sdk
esp_iot_rtos_sdk_lib
esp_mqtt
esp_mqtt_oled
ida-xtensa
ITEADLIB-ESP8266
LuaLoader
luatool
nodelua
nodemcu-firmware
nodemcu-flasher
nodemcu-modules
nodemcu-studio-csharp
nodemcu_file_util
ribanESP8266
spiffy
TSL2561
ws2812esp8266
xPL-ESP8266
ctrl-android-test1
ctrl-esp8266-test
ctrl-esp8266-v0.9.4
ctrl-server
ctrl-webadmin
drcom-dialer-esp8266
esp-lwip
ESP8266-button
esp8266-dht
esp8266-frankenstein
esp8266-httpd
esp8266-lpd6803
ESP8266-MQTT-config-patcher
ESP8266-MQTT-io-node
esp8266-sdk
esp8266-smartconfig
esp8266-smartlink
esp8266-sniffer
ESP8266-SSM
ESP8266-Wireless-Sensors
ESP8266Box
esp8266ircbot
esp8266_at
esp8266_easygpio
esp8266_htu21d
esp8266_i2c_24xx16
esp8266_i2c_bmp180
esp8266_i2c_driver
esp8266_i2c_driver_mod
esp8266_i2c_hd44780
esp8266_i2c_ina219
esp8266_i2c_sht21
esp8266_ili9341
esp8266_mcp23017
esp8266_mcp23017_example
esp8266_pcd8544
esp8266_pcd8544_example
esp8266_sensors
esp8266_status_display
esp8266_tpm2net_ws2812
esp8266_webserver
espeink
esphttpclient
esphttpd
EspLightNode
esploader
esptool
esptool-ck
ESPWebFramework
esp_dht22
esp_iot_rtos_sdk
esp_iot_rtos_sdk_lib
esp_mqtt
esp_mqtt_oled
ida-xtensa
ITEADLIB-ESP8266
LuaLoader
luatool
nodelua
nodemcu-firmware
nodemcu-flasher
nodemcu-modules
nodemcu-studio-csharp
nodemcu_file_util
ribanESP8266
spiffy
TSL2561
ws2812esp8266
xPL-ESP8266
Не нужен этот конфигуратор, чтобы сделать новый проект нужно минимун телодвижений, я снимал видео показывающие как создавать проект с нуля, но проще всего взять проект hello_world, переименовать папку, подправить имя в 2 файлах и импортировать в Eclipse, потом нужно исправить Makefile под свои нужны, как правило правится только список библиотек и каталогов.ИМХО Связано это причиной отсутствия автоматического конфигуратора проекта под SDK.
Но не в этом проблема, а в том, что люди не имеют понятия как вообще происходит сборка при помощи утилиты make и что такое файл Makefile, и тем более что такое automake и autoconf и как он устроено, чтобы это знать нужно либо владеть навыками сборки программ под Linux, либо почитать основы make тут или тут а лучше почитать в первоисточнике.