草庐IT

linux - 如何列出所有用于使用 bitbake 构建特定包的 .bb 和 .bbappend 文件?

让我们考虑包“virtual/kernel”。我想知道构建此包时涉及哪些.bb和.bbappend文件。我知道我可以通过以下方式获取包名:bitbake-evirtual/kernel|grep^BP=此命令为我提供了用于构建虚拟/内核的包的名称,在我的例子中是linux-fslc-4.0+gitAUTOINC+19ebefd40a。但是,我不知道如何获取用于构建linux-fslc-4.0+gitAUTOINC+19ebefd40a包的.bb和.bbappend文件列表(包括它们的位置)。 最佳答案 你可以使用bitbake-la

c - 为什么 bitbake 会忽略我的 makefile 中的 CFLAGS?

我的应用程序的makefile向CFLAGS添加了一些内容,如下所示:CFLAGS+=-Wall-std=gnu99然而,当我使用OpenEmbeddedBitBake构建应用程序时,BitBake显然忽略了makefile中的CFLAGS变量。我发现在应用程序的配方中添加以下行会导致在通过BitBake构建期间使用标志:EXTRA_OEMAKE+="CFLAGS='-Wall-std=gnu99'"为什么BitBake会像这样忽略makefile中的CFLAGS?此外,是否有比将上面的行添加到配方中更好的解决方案?我更希望只使用makefile的CFLAGS来消除冗余。

c - 为什么 bitbake 会忽略我的 makefile 中的 CFLAGS?

我的应用程序的makefile向CFLAGS添加了一些内容,如下所示:CFLAGS+=-Wall-std=gnu99然而,当我使用OpenEmbeddedBitBake构建应用程序时,BitBake显然忽略了makefile中的CFLAGS变量。我发现在应用程序的配方中添加以下行会导致在通过BitBake构建期间使用标志:EXTRA_OEMAKE+="CFLAGS='-Wall-std=gnu99'"为什么BitBake会像这样忽略makefile中的CFLAGS?此外,是否有比将上面的行添加到配方中更好的解决方案?我更希望只使用makefile的CFLAGS来消除冗余。

windows - 类似于 Windows 的 bitbake 的构建工具

是否有在Windows环境中运行的构建工具来管理一组配方中的模块版本?配方应该定义从哪个源构建、如何构建以及模块之间的依赖关系。我希望上述关于模块的元数据与其构建的代码分开,不像Ant/Ivy或Gradle(作为源代码库中的版本/依赖文件)。我喜欢Linux中包依赖性处理的方式。实际上,我想要Windows版的bitbake。有类似的吗? 最佳答案 您可以使用Yocto使用完全相同的bitbake由Intel在Windows上使用Eclipse插件。 关于windows-类似于Windo

linux - Bitbake 构建占用更多空间

我最近开始使用Bitbake来构建Yocto。每次构建时,它都会占用更多空间,目前我的磁盘空间不足。图像不会被覆盖。为每个构建创建一组带有时间戳的新文件。我已经从build/tmp/deploy/images/中删除了旧文件。但这对磁盘可用空间没有太大影响。我可以从其他位置删除内容吗?我在构建过程中观察到的错误是:WARNING:Thefreespaceofsource/build/tmp(/dev/sda4)isrunninglow(0.999GBleft)ERROR:Nonewtaskscanbeexecutedsincethediskspacemonitoractionis"ST

build - 是否可以将命令行变量传递给 bitbake 构建?

我有一个使用bitbake进行构建的OpenEmbedded环境。我想在bitbake暂停并要求输入然后继续构建的地方进行一些“交互式”,但我发现这是不可能的。因为我不能这样做,所以我正在寻找某种方法来为构建传递额外的标志。有没有办法将标志传递给类似于gcc的-D选项的bitbake构建?即:bitbake-Dfoo=baroe-myimage因此在oe-myimage的构建过程中,变量foo将被设置为bar。 最佳答案 bitbake-Dfoo=baroe-myimage-D标志不被bitbake识别。所以,使用上面的方法是行不通

python - 使用 bitbake 在项目中加快构建时间的方法?

我在一个项目中工作,该项目有许多bitbake食谱并且需要很长时间-在某些情况下长达13小时。我是bitbake的新手,我正在寻求一些方法:检查哪些软件包需要更多构建检查非常长的依赖项(我已经使用了bitbake-g)检查是否存在循环依赖以及如何解决它们检查是否有未使用的食谱以及如何安全删除它们或关于使用任何工具更好地管理和理解食谱的任何建议。或任何加速构建过程的方法/方式。欢迎提出建议和确切的技术。编辑日期07/08/2013:找到了这个用于跟踪依赖关系的有用工具https://github.com/scottellis/oe-deptools说明:./oey.py-hUsage:.

BitBake使用攻略--BitBake的语法知识二

目录写在前面1.BitBake中的任务2.任务配置2.1依赖2.1.1内部任务间的依赖2.1.2不同菜谱下的任务间依赖2.1.3运行时态下的依赖2.1.4递归依赖2.1.5任务间的依赖2.2事件2.3校验和3.ClassExtensionMechanism写在前面这是《BitBake使用攻略》系列文章的第三篇,主要讲解BitBake的基本语法。由于此篇的实验依赖于第一篇的项目,建议先将HelloWorld项目完成之后再食用此篇为好。第一篇的链接在这:BitBake使用攻略--从HelloWorld讲起。1.BitBake中的任务对于BitBake,运行一个菜谱(recipe)其实运行的就是这个

BitBake使用攻略--BitBake的语法知识二

目录写在前面1.BitBake中的任务2.任务配置2.1依赖2.1.1内部任务间的依赖2.1.2不同菜谱下的任务间依赖2.1.3运行时态下的依赖2.1.4递归依赖2.1.5任务间的依赖2.2事件2.3校验和3.ClassExtensionMechanism写在前面这是《BitBake使用攻略》系列文章的第三篇,主要讲解BitBake的基本语法。由于此篇的实验依赖于第一篇的项目,建议先将HelloWorld项目完成之后再食用此篇为好。第一篇的链接在这:BitBake使用攻略--从HelloWorld讲起。1.BitBake中的任务对于BitBake,运行一个菜谱(recipe)其实运行的就是这个