Для сборки и установки демона требуется:
1. Библиотеки Qt версии 5.4.2 и выше, в том числе модули network, xml, xmlpatterns, serialport, script
2. Система сборки qbs версии 1.4.1 и выше.

Документация по системе сборки qbs: http://doc.qt.io/qbs/

Порядок установки:

  1. Извлечь исходные коды командой git clone https://github.com/ooolms/wl_iot_framework.git или скачать .zip архив с сайта (https://github.com/ooolms/wl_iot_framework)
  2. Переключиться в режим пользователя root командой sudo bash или su (ВНИМАНИЕ: настройки и профили qbs хранятся раздельно для разных пользователей. Если для обычного пользователя qbs уже настроен, для пользователя root эти настройки применяться не будут).
  3. Зайти из командной строки в директорию wl_iot_framework/wliotproxy-src и выполнить сборку с помощью qbs. Для этого необходимо выполнить команду qbs build release (или qbs build config:release в новых версиях qbs) (см. также инструкцию по системе сборки qbs).
  4. Если локальный сервер уже работает (обновление), нужно его остановить командой systemctl stop wliotproxyd
  5. Для установки выполнить qbs install --install-root / release
  6. При первой установке нужно зайти в директорию wliotproxyd/to_install, выполнить cp -R * / и 
    1. mkdir /var/lib/wliotproxyd
    2. cp -R * /
    3. Убедиться, что скопированы нужные файлы (/etc/wliotproxyd.ini присутствует)
  7. Рекомендуется скопировать файл wliotproxy_bash_completion.sh в директорию /etc/bash_completion.d/ (автодополнение для консольного клиента).
  8. Отредактровать файл /etc/wliotproxyd.ini (см. раздел Файл настроек в документе Локальный сервер и его консольный клиент)
  9. Выполнить sudo systemctl enable wliotproxyd и sudo systemctl start wliotproxyd