Попробовал прошить стик ZigBee CC2531 на MacOS и столкнулся с тем что сс-tool не хочет собираться на маке. Оказалось все не так просто.
Сам Процесс прошивки подробно описан на здесь https://www.zigbee2mqtt.io/information/flashing_the_cc2531.html, однако инструкции для MacOS в 2021 году уже не актуальны. При попытке выполнить команду .configure
получаем ошибку
checking for the Boost regex library... no
configure: error: cannot find the flags to link with Boost regex
Соответствующий issue есть на github https://github.com/dashesy/cc-tool/issues/25. Предложенный способ решения это установка boost 1.60 вместо 1.76 на данный момент не работает так как формула boost 1.60 удалена из homebrew.
Очень долго искал решение, пробовал собрать boost 1.60, использовать докер. В итоге нашел решение здесь. С данными флагами cc-tool собирается на MacOS.
CC=/usr/bin/clang \
CXX=/usr/bin/clang++ \
CPPFLAGS=-I/usr/local/include \
LDFLAGS=-I/usr/local/include \
./bootstrap
CC=/usr/bin/clang \
CXX=/usr/bin/clang++ \
CPPFLAGS=-I/usr/local/include \
CXXFLAGS="-std=c++0x" \
LDFLAGS="-I/usr/local/include -lboost_system" \
LIBUSB_CFLAGS=-I/usr/local/include/libusb-1.0 \
LIBUSB_LIBS="-L/usr/local/lib -lusb-1.0" \
./configure
make clean ; make
Может кому и пригодится. Если есть решение лучше прошу написать в issue.