【发布时间】:2020-09-30 03:38:40
【问题描述】:
我想在使用 Yocto(Thud) 烘焙的系统映像中获取 Gstreamer 的 x264enc 元素。 这个元素包含在gstreamer1.0-plugins-ugly中,所以我添加了
IMAGE_INSTALL_append = " gstreamer1.0-plugins-ugly" 到我的conf/local.conf 文件。
我再次烘焙了我的食谱并将新图像刷到了板上,但是当我运行 gst-inspect-1.0 命令来验证所需的插件和元素是否可用时,它们不在列表中。
我是 Yocto 的新手,我是否错过了一些步骤?
谢谢。
编辑 1 “烤我的食谱”是指我:
- 运行
bitbake myrecipe构建镜像 - 编辑了
conf/local.conf文件,正如我在上面写的那样 - 再次运行
bitbake myrecipe以使用新包构建映像
这是日志的摘录,根据“丑陋”关键字过滤
./20200608131143.log:121:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_fetch: Started
./20200608131143.log:122:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_fetch: Succeeded
./20200608131143.log:154:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_unpack: Started
./20200608131143.log:155:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_unpack: Succeeded
./20200608131143.log:157:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_patch: Started
./20200608131143.log:158:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_patch: Succeeded
./20200608131143.log:169:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_prepare_recipe_sysroot: Started
./20200608131143.log:170:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_prepare_recipe_sysroot: Succeeded
./20200608131143.log:172:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_configure: Started
./20200608131143.log:226:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_populate_lic: Started
./20200608131143.log:227:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_populate_lic: Succeeded
./20200608131143.log:249:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_configure: Succeeded
./20200608131143.log:254:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_compile: Started
./20200608131143.log:263:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_compile: Succeeded
./20200608131143.log:265:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_install: Started
./20200608131143.log:266:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_install: Succeeded
./20200608131143.log:269:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_populate_sysroot: Started
./20200608131143.log:270:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_package: Started
./20200608131143.log:271:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_populate_sysroot: Succeeded
./20200608131143.log:275:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_package: Succeeded
./20200608131143.log:277:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_packagedata: Started
./20200608131143.log:279:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_packagedata: Succeeded
./20200608131143.log:284:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_package_write_rpm: Started
./20200608131143.log:285:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_package_qa: Started
./20200608131143.log:293:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_package_qa: Succeeded
./20200608131143.log:296:NOTE: recipe gstreamer1.0-plugins-ugly-1.14.4-r0: task do_package_write_rpm: Succeeded
这是图像清单文件的摘录,也过滤了“丑陋”关键字:
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:292:gstreamer1.0-plugins-ugly armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:293:gstreamer1.0-plugins-ugly-a52dec armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:294:gstreamer1.0-plugins-ugly-asf armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:295:gstreamer1.0-plugins-ugly-dvdlpcmdec armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:296:gstreamer1.0-plugins-ugly-dvdsub armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:297:gstreamer1.0-plugins-ugly-locale-en-gb armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:298:gstreamer1.0-plugins-ugly-meta armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:299:gstreamer1.0-plugins-ugly-mpeg2dec armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:300:gstreamer1.0-plugins-ugly-realmedia armv7at2hf_neon 1.14.4
./fsl-image-qt5-var-som-mx6-20200610142415.rootfs.manifest:301:gstreamer1.0-plugins-ugly-xingmux armv7at2hf_neon 1.14.4
为了解决我还添加的许可错误
LICENSE_FLAGS_WHITELIST += " commercial" 到 conf/local.conf 文件
【问题讨论】:
-
当你说你“烘焙你的食谱”时,你的意思是你重建了图像(重建一些其他的食谱是不够的)?您是否查看了日志或图像清单以查看包是否已构建/包含?我希望您在追加工作时会收到许可证错误(如果您没有将插件列入白名单 - 丑陋)。
-
@JussiKukkonen 感谢您的回复。请检查 EDIT 1 了解您询问的详细信息。