Ошибка при создании зефира с cmake

Я использую человечность 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
1
задан 22 January 2019 в 14:43

1 ответ

Как steeldriver предложенный, компилятор дерева устройств (dtc) ниже минимальной версии, которой требует зефир. Я столкнулся с подобной проблемой со своей сборкой и зафиксировал ее следующим образом:-

  1. Доберитесь последняя стабильная версия компилятора дерева устройств (проверьте, что это говорит текущий стабильный и не активная разработка). В настоящее время это 1.4.7-1.
  2. Разархивируйте пакет:-

    tar xvf device-tree-compiler_1.4.7.orig.tar.xz
    
  3. Установите требуемые зависимости:-

    sudo apt-get install flex bison swig python-dev
    
  4. Перейдите к каталогу проекта и разработайте проект:-

    cd dtc-1.4.7 && make
    
  5. Замените существующий dtc установленным последним. Можно сделать это путем обновления $PATH или перемещения установленного dtc в/usr/bin

  6. Удостоверьтесь, что значение по умолчанию dtc является теперь последним

    cd ~/ && dtc --version
    

Это должно возвратить Версию: DTC 1.4.7. После этого восстановите свою программу HelloWorld, и должно быть хорошо пойти.

Я надеюсь, что это помогает.

0
ответ дан 7 December 2019 в 21:38

Другие вопросы по тегам:

Похожие вопросы: