【问题标题】:why u-boot source code remove while compiling?为什么在编译时删除u-boot源代码?
【发布时间】:2018-03-24 00:22:37
【问题描述】:

我正在执行以下步骤以在本地编译源代码。我正在使用 yocto 的 poky 版本 pyro。但是在成功清理源代码后,在编译源代码时被删除并显示错误。

第 1 步 bitbake -v -c clean u-boot

第二步

bitbake -v u-boot

------------------Eroor---------------- ---------------

make: *** 没有规则来制作目标“am335x_boneblack_config”。停止。 make: 离开目录'/u-boot/u-boot_v2017.01/u-boot_src'

错误:u-boot-1_2017.01-r0 do_compile:oe_runmake 失败 错误:u-boot-1_2017.01-r0 do_compile:函数失败:do_compile(日志文件位于/PYRO_BUILD/tmp/work/beaglebone-poky-linux-gnueabi/u-boot/1_2017.01-r0/temp/ log.do_compile.10915) 错误:失败日志文件存储在:/PYRO_BUILD/tmp/work/beaglebone-poky-linux-gnueabi/u-boot/1_2017.01-r0/temp/log.do_compile.10915


我该如何解决?

【问题讨论】:

  • 你能把u-boot-1_2017.01-r0.bb的recipe文件给看一下吗?

标签: yocto u-boot pyro


【解决方案1】:

make: *** 没有规则来制作目标“am335x_boneblack_config”。停止。 make: 离开目录 '//src_bsp/u-boot/u-boot_v2017.01/u-boot_src'

根据上述错误,您似乎在“//u-boot/u-boot_v2017.01/u-boot_src”本地有uboot代码,该代码在编译时被删除(bitbake -v u-boot)。

尝试使用 EXTERNALSRC 代替 S 来指定 u-boot 源代码的路径,如下所示:

inherit externalsrc                                                             
EXTERNALSRC = "/<workspace>/u-boot/u-boot_v2017.01/u-boot_src"                                    
EXTERNALSRC_BUILD = "/<workspace>/u-boot/u-boot_v2017.01/u-boot_src"  

【讨论】:

    猜你喜欢
    • 2016-05-27
    • 2014-05-24
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2017-03-04
    相关资源
    最近更新 更多