我是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文件吗?
发布于 2016-09-06 11:19:21
最好,你应该在你自己的层中添加你自己的食谱。
但是,仅仅添加一个菜谱(即..bb文件)不会将它添加到任何rootfs中。如果你能跑
bitbake your-recipe在没有出现任何错误的情况下,您的菜谱正常工作(如果您没有安装任何文件等,仍然会出现一些问题)。您可以通过查看不同任务的日志(在${WORKDIR}/<arch>/recipe-name/recipe-version/temp/中)来确认它是否正常工作。
仍然能够建立你的食谱是不够的,你想要的。要使所讨论的应用程序出现在rootfs中,需要将其添加到图像中。暂时,您可以在conf/local.conf中添加以下行
IMAGE_INSTALL_append = " <package-name>"注意前面的空格。为了使其永久化,您应该将<package-name>直接添加到图像配方中的IMAGE_INSTALL中。
发布于 2018-06-13 10:43:39
打开您的local.conf文件并添加以下行,例如:hello.bb
IMAGE_INSTALL_append = " hello" #“空格”在你好之前。这将增加您的rfs图像。
然后使用bitbake core-image-minimal编译您的rfs
https://stackoverflow.com/questions/39343921
复制相似问题