Не удалось применить патчи для qemuarm (linux-yocto), не удалось обновить дерево git

Я пытаюсь создать минимальный основной образ

Build Configuration:
BB_VERSION        = "1.24.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Fedora-21"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "qemuarm"
DISTRO            = "poky"
DISTRO_VERSION    = "1.7.1"
TUNE_FEATURES     = "arm armv5 thumb dsp"
TARGET_FPU        = "soft"
meta              
meta-yocto        
meta-yocto-bsp    = "dizzy:c59e3bd26d863723af7ba5e16570b091ef7cdc13"

Я сделал git pull и получил ту же проблему с этой версией:

Build Configuration:
BB_VERSION        = "1.24.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Fedora-21"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "qemuarm"
DISTRO            = "poky"
DISTRO_VERSION    = "1.7.2"
TUNE_FEATURES     = "arm armv5 thumb dsp"
TARGET_FPU        = "soft"
meta              
meta-yocto        
meta-yocto-bsp    = "dizzy:9fd145d27ec479668fac490a9f1078089f22bf59"

и у меня всегда такая ошибка:

| DEBUG: Executing shell function do_patch
| Deleted branch meta-temp (was d36a7ef).
| [INFO] validating against known patches  (qemuarm-standard-meta)
ERROR. could not update git tree##################   ] (\)(94 %))
| ERROR: Could not apply patches for qemuarm.
| ERROR: Patch failures can be resolved in the devshell (bitbake -c devshell linux-yocto)

Я попытался использовать «bitbake -c devshell linux-yocto», но в итоге получил ту же ошибку, прежде чем я получил оболочку.

Я не знаю, как отладить эту проблему.


person BrnVrn    schedule 11.05.2015    source источник
comment
Вы всегда можете попробовать bitbake linux-yocto -c cleansstate, чтобы увидеть, помогает ли это (перестроив ядро ​​с нуля). Если это вам не поможет, не могли бы вы расширить конфигурацию сборки, которую вы вставили выше, чтобы также включить все используемые слои и их SAH1? (Это печатается сразу после информации выше, когда вы вызываете bitbake)   -  person Anders    schedule 13.05.2015
comment
Я уже пробовал cleansstate, а также удаление папки tmp. meta meta-yocto meta-yocto-bsp = "dizzy:c59e3bd26d863723af7ba5e16570b091ef7cdc13"   -  person BrnVrn    schedule 15.05.2015
comment
Хм, я только что попробовал с вашим последним пуллом, "dizzy:9fd145d27ec479668fac490a9f1078089f22bf59" (а также сегодняшним HEAD, который на 2 коммита позже); и bitbake virtual/kernel строит нормально. Не могли бы вы проверить с помощью нового poky-clone (без повторного использования tmp и sstate-cache?). Если это все еще не работает для вас, нам нужно запустить F21-box, чтобы проверить это. (Sofar, я провел свои тесты на OpenSuse).   -  person Anders    schedule 19.05.2015
comment
Я удалил все tmp и sstate. У меня все еще та же ошибка. Я также пробовал с веткой 1.8 fido: та же проблема fido: 59e4f9fc1255b7888ffccc87ce6cc3f2b8bf98c3 Также я не понимаю, почему devshell не работает   -  person BrnVrn    schedule 20.05.2015
comment
Мне удалось собрать core-image-minimal. Работало с fido 1.8. Я сделаю другие тесты   -  person BrnVrn    schedule 21.05.2015


Ответы (1)


Я сам потратил много времени на решение этой проблемы, когда мне вернули следующее:

error: could not apply zp39187... my message
When you have resolved this problem, run "git rebase --continue".

Похоже, это происходит потому, что (в моем случае) фиксация «zp39187» вызывает конфликт.

Общая идея состоит в том, чтобы исправить конфликт ИЛИ пропустить его, используя:

git rebase --skip

Однако ошибка также появляется при сборе вишен.

Было бы полезно взглянуть на вишневый выбор коммита, удаляющего файлы, который тогда мне помог.

person Answer_Bot    schedule 11.05.2015