了解如何使用Yocto重建配方

时间:2019-10-01 03:13:04

标签: node.js yocto

我阅读了this问题和this文档。 仍然我不完全了解如何重建项目的一部分。

详细来说,我创建了自己的图层(meta-custom-layer),然后添加了一个名为recipe-custom/images的文件夹。在其中放入文件<IMAGE>.bbappend

IMAGE_INSTALL += " \
    nodejs \
    sqlite3 \
    "

我使用bitbake <IMAGE>构建了整个图像,但是构建nodejs(由meta-openembedded提供)时失败了。

我读到,添加nodejs的最好方法应该是使用meta-nodejs层而不是简单的食谱。

问题

  1. 如果我在自定义图层中进行了任何更改,就足以:

      

    删除build / tmp文件夹,并使用sstate-cache重建它。然后,您可以使用sstate-cache-management.sh脚本清理sstate-cache

  2. 切换到meta-nodejs层。我需要从头开始重新构建所有内容,还是可以仅bitbake meta-nodejs层?

  3. 另一个变体:如果我从nodejs中删除了IMAGE_INSTALL条目,是否可以再次简单地bitbake <IMAGE>?否则它不会知道我的更改?

我总是害怕删除输出文件夹或重建所有内容,因为这在我的计算机上需要20多个小时。因为我仍然经常学习Yocto,所以我需要纠正层中的错误,并且我想完全理解如何在不清理所有项目的情况下重新构建它们。

0 个答案:

没有答案