Phytec中国的wiki
support@phytec.cn
热线:0755-61802110-803
本文根据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重新编译,即可双屏同显