我正在构建 yocto 图像。当我输入 bitbake piflo 命令(piflo 是我的图像名称)时出现错误,如下图所示:
oe_runmake 失败,do_configure 且没有“clean”规则
| make: *** No rule to make target 'clean'. Stop.
所以我尝试在“/opt/sanghun/meta-piflo/recipes-devtools/python/python-dateutil_1.5.bb”创建空函数“do_clean”,如下图所示:
do_clean(){ }
但它不起作用...
有人对此有想法吗?请在这里帮助我。
如果需要更多信息或代码,我会编辑。
提前致谢。
最佳答案
默认情况下,do_configure
中有一个make clean
步骤。显然您使用的 Makefile 未达到该目标。只需在您的食谱中执行此定义即可:
CLEANBROKEN = "1"
这将跳过make clean
步骤。
文档链接:
- 关于
do_configure
:https://www.yoctoproject.org/docs/2.4/mega-manual/mega-manual.html#ref-tasks-configure CLEANBROKEN
变量:https://www.yoctoproject.org/docs/2.4/mega-manual/mega-manual.html#var-CLEANBROKEN
顺便说一句,您可以删除空的 do_clean
- 它与您看到的错误无关。
关于Yocto:oe_runmake 失败,bitbake 镜像的 do_configure 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48415834/