首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Yocto项目上构建客户添加的*.bb文件?

如何在Yocto项目上构建客户添加的*.bb文件?
EN

Stack Overflow用户
提问于 2016-09-06 08:15:38
回答 2查看 3.3K关注 0票数 0

我是Yocto项目的初学者。因此,我真的希望知道如何构建我添加的*.bb文件。我被添加到meta-/meta-*/recipes-expends/dlt-daemon/dlt-daemon_v2.14.1.bb.中一个.bb文件(dlt-守护进程)。然而,每当我试图构建它(比特面包核心-图像-威斯顿),它是没有建立。

我尝试只构建一个*.bb文件( bitbake -b */..bb -c编译),但是rootfs中没有输出文件。(我在build/tmp/work/arch****/dlt-daemon/2.14.1-r0/build/*****找到了输出文件)

我不知道为什么不起作用?请允许我知道如何构建我添加的*.bb文件吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-06 11:19:21

最好,你应该在你自己的层中添加你自己的食谱。

但是,仅仅添加一个菜谱(即..bb文件)不会将它添加到任何rootfs中。如果你能跑

代码语言:javascript
复制
bitbake your-recipe

在没有出现任何错误的情况下,您的菜谱正常工作(如果您没有安装任何文件等,仍然会出现一些问题)。您可以通过查看不同任务的日志(在${WORKDIR}/<arch>/recipe-name/recipe-version/temp/中)来确认它是否正常工作。

仍然能够建立你的食谱是不够的,你想要的。要使所讨论的应用程序出现在rootfs中,需要将其添加到图像中。暂时,您可以在conf/local.conf中添加以下行

代码语言:javascript
复制
IMAGE_INSTALL_append = " <package-name>"

注意前面的空格。为了使其永久化,您应该将<package-name>直接添加到图像配方中的IMAGE_INSTALL中。

票数 1
EN

Stack Overflow用户

发布于 2018-06-13 10:43:39

打开您的local.conf文件并添加以下行,例如:hello.bb

IMAGE_INSTALL_append = " hello" #“空格”在你好之前。这将增加您的rfs图像。

然后使用bitbake core-image-minimal编译您的rfs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39343921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档