pahanini.com

Как прошить стик ZigBee CC2531 MacOS BigSur

POSTS
September 4, 2021

Попробовал прошить стик 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.

  • ZigBee
  • CC2531
© pahanini.com 2022