ОШИБКА обновления devtool: рецепт уже находится в вашей рабочей области

Я использую «devtool» Yocto, eSDK для создания рецепта.

Я хотел бы обновить исходный код для создания более новой версии пакета.

Поэтому я обновил переменную SRCREV и PV = "0.1+git${SRRCPV}", но никакое другое исходное дерево не извлекается (на которое указывает SRCREV).

я делаю следующее

devtool обновить мой рецепт --srcrev 82a02d8585d262d6ab2d9dc335ed2231dc2d7f06

я получаю сообщение об ошибке

ОШИБКА: рецепт уже находится в вашей рабочей области

Как правильно обновить рецепт с помощью devtool (eSDK)?

Спасибо за помощь.

Перед этим:

  1. установил расширяемый SDK
  2. создал общий рецепт
devtool add myrecipe "specified URI to fetch from"
  1. запустить команду сборки
devtool build myrecipe
  1. развернуть его на цель
devtool deploy-target -s myrecipe [email protected]
  1. после этого пакет находится на цели, и все кажется в порядке.

Теперь мне нужно обновить рецепт до новой версии программного обеспечения. Я использую devtool upgrade для этого, как описано выше, и столкнулся с проблемой.


person user3428154    schedule 19.12.2018    source источник
comment
Не могли бы вы описать, что вы делали до этого? Упомянутая вами ошибка указывает на то, что вы что-то сделали, чтобы поместить мой рецепт в рабочую область.   -  person bluelightning    schedule 20.12.2018


Ответы (1)


В рабочем процессе, начинающемся с devtool add, devtool upgrade не предназначено для использования. Если вы хотите изменить, чтобы построить другую ревизию в этом контексте, вы должны просто проверить ее в репозитории (который будет находиться в workspace/sources/myrecipe), используя git checkout. Когда позже вы приступите к выполнению devtool finish, devtool должен обновить ваш рецепт, чтобы проверить эту версию при обычном построении рецепта.

person bluelightning    schedule 20.12.2018
comment
если обновление SRCREV и PV не влияет на ревизию кода? - person user3428154; 21.12.2018
comment
каков рабочий процесс обновления devtool? Должен ли я использовать существующие рецепты для создания образа? Есть ли пример использования обновления detool? - person user3428154; 21.12.2018