NXP MCU 技术论坛
直播中

王伟

7年用户 1471经验值
私信 关注
[问答]

如何为iMX8 LVDS1添加第二个帧缓冲区?

我想知道如何在 iMX8 上设置第二个帧缓冲区。我正在使用带有两个不同尺寸屏幕的 imx8qm-mek,其中每个屏幕都通过 LVDS 连接到 HDMI 转换器。第一屏接lvds0,第二屏接im8qm mek的lvds1。问题是,只有一个帧缓冲区代表两个屏幕,/dev/fb0,其中第二个屏幕是从第一个屏幕扩展而来的。例如,我希望一个屏幕的帧缓冲设备节点为 /dev/fb0,另一个屏幕的帧缓冲设备节点为 /dev/fb1。
查看 imx8qm dts 文件,没有引用帧缓冲区的别名。我确实看到第二个 LVDS 显示桥 (&ldb2) 在 im8qm-mek.dts 文件中设置为“lvds-channel@0”。虽然,将其更改为“lvds-channel@1”只会导致编译器错误。那么,我需要用 LVDS 显示桥在 dts 文件中更改/修改什么,以便 Linux 内核在 imx8qm mek 板上为 lvds1 创建第二个帧缓冲区?Linux 内核版本为 5.4.70 (linux-imx)。
请注意,我确实找到了一篇 NXP 社区参考文章,其中包含有关如何设置自定义屏幕的链接,但这是针对 iMX6 的,此后该方法已针对 iMX8 弃用。

更多回帖

发帖
×
20
完善资料,
赚取积分