Я использую человечность 18.04, и я получаю эту ошибку при выполнении первой программы helloworld
CMake Error at /home/hp/zephyr/cmake/extensions.cmake:1082 (message):
Assertion failed: The detected dtc version is unsupported.The version was found to be 1.4.5 But the minimum supported version is 1.4.6
Как steeldriver предложенный, компилятор дерева устройств (dtc) ниже минимальной версии, которой требует зефир. Я столкнулся с подобной проблемой со своей сборкой и зафиксировал ее следующим образом:-
Разархивируйте пакет:-
tar xvf device-tree-compiler_1.4.7.orig.tar.xz
Установите требуемые зависимости:-
sudo apt-get install flex bison swig python-dev
Перейдите к каталогу проекта и разработайте проект:-
cd dtc-1.4.7 && make
Замените существующий dtc установленным последним. Можно сделать это путем обновления $PATH или перемещения установленного dtc в/usr/bin
Удостоверьтесь, что значение по умолчанию dtc является теперь последним
cd ~/ && dtc --version
Это должно возвратить Версию: DTC 1.4.7. После этого восстановите свою программу HelloWorld, и должно быть хорошо пойти.
Я надеюсь, что это помогает.