我正在使用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
目录,而不包含任何内容。
知道我哪里出错了?
答案 0 :(得分:0)
我不认为您的阅读一直到#34;如果您想要更改现有的PACKAGECONFIG块,您可以采用以下两种方式之一:"。
从bbappend开始,只需做
PACKAGECONFIG_append =" mpris gst-launch"
答案 1 :(得分:0)
在配方do_install中,他们删除了一些引擎和插件文件。这可能是您在图像中看不到它们的原因。
$PWD
答案 2 :(得分:0)
您的编译插件是否成功且无法在板上看到(rootfs)?如果是,请在.bbappend
文件中添加以下行。 '
FILES_${PN} += "${libdir}/*"
这会将所有已编译的插件添加到rootfs映像中。