【问题标题】:Could not apply patches for qemuarm (linux-yocto), Could not update git tree无法为 qemuarm (linux-yocto) 应用补丁,无法更新 git 树
【发布时间】:2015-07-22 06:43:16
【问题描述】:

我正在尝试构建一个 core-image-minimal

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”,但在我获得 shell 之前,它以同样的错误告终。

我不知道如何调试这个问题。

【问题讨论】:

  • 您可以随时尝试使用bitbake linux-yocto -c cleansstate 看看是否有帮助(通过从头开始重建内核)。如果这对您没有帮助,您能否扩展您在上面粘贴的“构建配置”,以包括所有使用的图层及其 SAH1? (当您调用 bitbake 时,它​​会在上面的信息之后打印)
  • 我已经尝试过 cleansstate,以及删除 tmp 文件夹。 meta meta-yocto meta-yocto-bsp = "dizzy:c59e3bd26d863723af7ba5e16570b091ef7cdc13"
  • 嗯,我刚刚尝试了你的最新拉取,"dizzy:9fd145d27ec479668fac490a9f1078089f22bf59"(以及今天的 HEAD,这是 2 次提交之后);和bitbake virtual/kernel 构建得很好。您能否使用新的 poky-clone 进行检查(不重复使用 tmp 和 sstate-cache?)如果这仍然对您不起作用,我们可能必须启动 F21-box 来检查它。 (到目前为止,我已经在 OpenSuse 上完成了测试)。
  • 我删除了所有的 tmp 和 sstate。我仍然有同样的错误。我还尝试了 1.8“fido”分支:同样的问题“fido:59e4f9fc1255b7888ffccc87ce6cc3f2b8bf98c3”我也不明白为什么 devshell 不起作用
  • 我已经能够构建“core-image-minimal”。它适用于 fido 1.8。我会做其他测试

标签: git yocto bitbake


【解决方案1】:

当我返回以下内容时,我自己在这个问题上花了很多时间:

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

这似乎是因为(在我的情况下)提交 'zp39187' 导致了冲突。

一般的想法是解决冲突或使用以下方法跳过它:

git rebase --skip

然而,这个错误似乎在采摘樱桃时也会出现。

看看cherry picking a commit that deletes files 可能会很有用,这在当时对我有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2011-04-14
    相关资源
    最近更新 更多