Создание модуля tinycbor с помощью Zephyr - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь протестировать использование tinycbor в образце приложения zephyr hello_world в Zephyr 2.1.0. Я добавил флаги ниже в prj.conf и добился успеха. Тем не менее, он, похоже, не содержит ни одного из источников tinycbor, и любые ссылки на него не распознаются.

У моей установки запад, и исходные файлы tinycbor доступны в "$ ZEPHYR_BASE /../ modules / lib / tinycbor". Как заставить систему make найти и собрать tinycbor?

prj.conf:

CONFIG_TINYCBOR=y
CONFIG_CBOR_PARSER_MAX_RECURSIONS=10
CONFIG_CBOR_FLOATING_POINT=y
CONFIG_CBOR_WITHOUT_OPEN_MEMSTREAM=y
CONFIG_CBOR_PRETTY_PRINTING=y

1 Ответ

0 голосов
/ 25 января 2020

tinycbor автоматически связывается, если mcumgr настроено, но до сих пор (zephyr v2.1) оно не настроено неявно, если настроено как в вашем сценарии.

Добавьте следующую инструкцию в CMakeLists.txt файл hello_world приложения:

zephyr_library_link_libraries(TINYCBOR)
...