【发布时间】:2017-03-24 04:10:58
【问题描述】:
我有一个基于https://github.com/jumpnow/meta-wandboard 的自定义机器层。
我已将内核升级到 4.8.6,并希望将 X11 添加到映像中。
我正在修改图像配方 (console-image.bb)。
由于 wandboard 基于 i.MX6,我想包含来自 meta-fsl-arm 的 xf86-video-imxfb-vivante 包。
但是,它无法抱怨无法构建kernel-module-imx-gpu-viv。我相信这是因为xf86-video-imxfb-vivante 依赖于imx-gpu-viv,而后者又依赖于kernel-module-imx-gpu-viv。
我意识到这些依赖项是使用 meta-fsl-arm BSP 和 vanilla Poky 发行版创建的。但是这些东西对于 wandboard 来说已经过时了,因此我正在使用带有现代内核的自定义机器层。
内核配置为包含 Vivante DRM 模块,我真的不希望构建 kernel-module-imx-gpu-viv 包。
有没有办法将其从 RDEPENDS 中排除?我能以某种方式向构建系统发誓,我将自己处理这个特定的运行时依赖项吗?
我已经尝试在我的 local.conf 中将“kernel-module-imx-gpu-viv”设置PNBLACKLIST[kernel-module-imx-gpu-viv] 列入黑名单,但这只是解决方案的一部分。它有助于避免构建失败,但打包过程仍然失败。
【问题讨论】:
-
你能给我贴一下 log.do_package 和 run.do_package 的日志吗?
标签: yocto bitbake openembedded imx6