我有一个基于https://github.com/jumpnow/meta-wandboard的自定义机器层。
我已将内核升级到 4.8.6,并希望将 X11 添加到映像中。我正在修改图像配方(console-image.bb
)。由于 wandboard 基于 i.MX6,我想包含xf86-video-imxfb-vivante
来自meta-fsl-arm
. 但是,它无法抱怨无法构建kernel-module-imx-gpu-viv
. 我相信会发生这种情况,因为xf86-video-imxfb-vivante
DEPENDS on imx-gpu-viv
which 又 RDEPENDS on 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]
,但这只是解决方案的一部分。它有助于避免构建失败,但打包过程仍然失败。