请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRA76P 您好!
我将 DRA76x SoC 用于我的项目、在我的设计中、我已经将一个 HDMI 显示器与 SoC 上的显示子系统的 HDMI 端口连接。
在此显示屏上、我需要投影四个屏幕。 如下所示:

如何仅使用一个 HDMI 显示端口实现此目的?
谢谢、
曼达尔
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我将 DRA76x SoC 用于我的项目、在我的设计中、我已经将一个 HDMI 显示器与 SoC 上的显示子系统的 HDMI 端口连接。
在此显示屏上、我需要投影四个屏幕。 如下所示:

如何仅使用一个 HDMI 显示端口实现此目的?
谢谢、
曼达尔
曼达尔
我假设您对 DRM 模式设置 API 非常熟悉。 您可以在添加 omapdrm.num_crtc=1后启动内核、使用 dra76-EVM.dTB、并且可以使用以下伪代码获取以下内容
创建大小为(WxH)的 DRM 杜马缓冲区。 在矩形中渲染(0、0至 W/2、H/2)。 使用此缓冲区创建 DRM FB。 让我们将其称为 FBP
创建3个大小为(W/2、H/2)的 DRM 杜马缓冲区。 在每个矩形(0、0至 W/2、H/2)中渲染。 从每个缓冲区创建 DRM FB。 让我们将其称为 FB1、FB2、FB3
使用 FBP 调用 drmModePageFlip
在三个镀层中的每个平面上调用 drmModeSetPlane、每个平面具有一个 FB。 正确放置它们。
此致、
Subhajit