使用插件编译yyto的rygel

时间:2016-02-29 16:42:23

标签: yocto bitbake openembedded

我正在使用bitbake从meta-openembedded层编译rygel for yocto,插件为mpris和gst-launch。

根据PACKAGECONFIG docs,我创建了一个bbappend文件并添加了以下内容:

EXTRA_OECONF = "--disable-introspection \
                --disable-tracker-plugin \
                --with-media-engine=gstreamer \
                --enable-mpris-plugin \
                --enable-gst-launch-plugin"

PR = "r1"

它编译并安装,但没有插件。

当我运行bitbake-layers show-appends时,追加显示,所以至少bitbake正在找到它。运行bitbake后,将填充目录tmp/work/core2-64-poky-linux/rygel/0.26.1-r1/image/usr/lib/rygel-2.6/plugins/。然后,当我运行图片时,/usr/lib/rygel-2.6/包含一个engines目录,而不包含任何内容。

知道我哪里出错了?

3 个答案:

答案 0 :(得分:0)

我不认为您的阅读一直到#34;如果您想要更改现有的PACKAGECONFIG块,您可以采用以下两种方式之一:"。

从bbappend开始,只需做

PACKAGECONFIG_append =" mpris gst-launch"

答案 1 :(得分:0)

在配方do_install中,他们删除了一些引擎和插件文件。这可能是您在图像中看不到它们的原因。

$PWD

答案 2 :(得分:0)

您的编译插件是否成功且无法在板上看到(rootfs)?如果是,请在.bbappend文件中添加以下行。 '

FILES_${PN} += "${libdir}/*"
这会将所有已编译的插件添加到rootfs映像中。