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

2021-09-04T13:37:24+05:00 | 1 минута чтения | Обновлено 2024-07-20T13:48:37+05:00

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

© 2022 - 2024 pahanini.com - записная книжка

🌱 Powered by Hugo with theme Dream.

О себе

Меня зовут Павел. Работаю в sima-land.ru

Отвечаю за большую часть ИТ инфраструктуры. Умею писать код, руководить людьми. Разбираюсь во многих аспектах ИТ: программирование, управление, архитектура.

Еще у меня много разных хобби не связанных с ИТ.

Этот сайт я использую как записную книжку. Может эта информация будет полезна кому-то еще.

Фото

Все фото на сайте мои и чаще никак не связаны с темой статьи.

Лицензия(Creative Commons)

Контент сайта лицензирован CC BY-NC-SA 4.0

All contents of this website are licensed under CC BY-NC-SA 4.0

Социальные сети