本文根据NXP的双屏同显clone实现,参考资料:

Weston clone mode on i.MX8MPlus - NXP Community


测试环境 8MP PD22.1.0

1、本修改根据NXP的weston-imx-9.0.0版本实现,首先修改Yocto中的weston源路径和补丁包:

在 BSP-Yocto-NXP-i.MX8MP-PD22.1.0/sources/meta-freescale/recipes-graphics/wayland/weston_9.0.0.imx.bb 中修改

其中git://github.com/nxp-imx/weston-imx.git;protocol=https;branch=${SRCBRANCH} 是NXP的weston源文件路径

 clone_difResolution.patch 是双屏同显的补丁包(经测试,nxp的补丁包有些兼容性问题,请下载修改后的)


代码放到下面路径:

BSP-Yocto-NXP-i.MX8MP-PD22.1.0/sources/meta-freescale/recipes-graphics/wayland/weston/clone_difResolution.patch


修改BSP-Yocto-NXP-i.MX8MP-PD22.1.0/sources/meta-imx/meta-bsp/recipes-graphics/wayland/weston_9.0.0.imx.bbappend

2、修改weston启动配置

在 BSP-Yocto-NXP-i.MX8MP-PD22.1.0/sources/meta-ampliphy/recipes-graphics/wayland/weston-init/mx8mp/weston.ini 中修改


其中 conn_id=39 中的39是LVDS屏的id (例子中使用HDMI为主屏,LVDS作为clone屏) 具体查看屏幕的id号,可以用

modetest -M imx-drm

命令查看

修改完后,用Yocto重新编译,即可双屏同显


  • No labels