Ошибка обновления devtool: рецепт уже находится в вашем рабочем пространстве - PullRequest
0 голосов
/ 19 декабря 2018

Я использую "devtool" из Yocto, eSDK, чтобы создать рецепт.

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

Поэтому я обновил переменные SRCREV и PV = "0.1 + git $ {SRCPV}", но не изменил источникдерево извлечено (куда SRCREV указывает)1013 *

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

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

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

До этого:

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

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

1 Ответ

0 голосов
/ 21 декабря 2018

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

...