Я постараюсь объяснить это как можно проще. Я попытался включить и собрать пакет «A» в свой образ Yocto, но пакет A зависит от libftdi и ftdi-eeprom. Теперь «ftdi-eeprom» зависит от «libftdi». В более новых версиях "libftdi" tarball также включает исходные коды ftdi-eeprom, и когда вы собираете libftdi, он собирает оба пакета. Хотя из-за способа настройки пакета «A» мне нужны два разных рецепта для каждой зависимости.
Короче говоря, я сделал два рецепта bitbake как можно лучше и успешно построил libftdi. Теперь, когда я запускаю рецепт "ftdi-eeprom", он хочет заполнить некоторые файлы в системном корне, которые уже установлены там с помощью libftdi. Вот где возникает ошибка ... дубликаты!
По-видимому, мне нужно установить переменную SSTATE_DUPWHITELIST и объявить, что эти повторяющиеся файлы безопасны для замены старых в образе (эта перезапись должна произойти). Может кто-нибудь помочь мне с настройкой SSTATE_DUPWHITELIST? Я не настолько профессионален, что работаю с Yocto.
Ошибки, которые появляются на экране, загружаются в Dropbox.
Заранее спасибо!