hello159 发表于 2021-7-26 14:33:02

linux4.1.15系统双屏显示

本帖最后由 hello159 于 2021-7-26 14:35 编辑

实现mipi+hdmi双屏显示
修改hdmi与mipi的disp_id和ipu_id如下:


修改之前的启动信息如下:

修改后启动信息如下:


图中“ipu0-di1 already in use”问题已经解决。
但是我使用自己写的bmp图片映射程序去操作“/dev/fb2”文件,会出现下图所示问题:

注:不是程序中的问题,而是不能操作“/dev/fb2”。

并且我将双显修改为HDMI+MIPI时,同样也是“/dev/fb2”不能操作。
求解答。

wjy 发表于 2021-7-26 16:15:20

您现在是已经实现了mipi+hdmi双屏同显了吗?用我们提供的命令能同时播放视频吗?

双屏节点应该是fb0(主)和fb1(副),不是fb2。

hello159 发表于 2021-7-26 16:38:30

wjy 发表于 2021-7-26 16:15
您现在是已经实现了mipi+hdmi双屏同显了吗?用我们提供的命令能同时播放视频吗?

双屏节点应该是fb0(主 ...

没有实现,不能,使用你们提供的命令会出现下述错误


双屏节点我认为应该fb0和fb2啊
下图是我获取的fb0和fb2的分辨率

hello159 发表于 2021-7-26 16:57:50

为啥Linux3.0.35有MIPI+HDMI双显这一功能,而Linux4.1.15却减去了呢?

wjy 发表于 2021-7-27 10:53:38

3.0.35和4.1.15内核是不一样的,3.0.35是板级文件,4.1.15是设备树,所以当时配置的方法并不一样,可能就没有配mipi+hdmi。更改内核后还是不能双屏显示,也有可能是时钟的问题。我们也正在尝试,目前还没有完善的解决办法,您可以自己往时钟方向试试,我们也在看,有结果了会第一时间告诉您。

hello159 发表于 2021-7-27 10:57:49

wjy 发表于 2021-7-27 10:53
3.0.35和4.1.15内核是不一样的,3.0.35是板级文件,4.1.15是设备树,所以当时配置的方法并不一样,可能就没 ...
好的,我往时钟方向试试吧。

wjy 发表于 2021-8-4 14:59:29

mipi+hdmi双屏显示问题,我这边尝试把hdmi的屏参改为720x480分辨率,发现可以实现双屏同显。因hdmi屏幕显示可自动识别,所以即使在uboot命令行中把屏参改小了,屏幕照样可以全屏显示。修改命令如下:
setenv mxcfb1 video=mxcfb1:dev=hdmi,720x480M@60,if=RGB24,bpp=16
setenv bootargs console=${console},${baudrate} ${mxcfb0} ${mxcfb1} ${ldbmode} ${smp} root=${mmcroot} fec.macaddr=${fec_mac}

您可以先改一下试试能否生效,这只是个暂时的方法,具体时钟之类的问题我们还在查。

hello159 发表于 2021-8-4 19:53:39

本帖最后由 hello159 于 2021-8-4 21:00 编辑

wjy 发表于 2021-8-4 14:59
mipi+hdmi双屏显示问题,我这边尝试把hdmi的屏参改为720x480分辨率,发现可以实现双屏同显。因hdmi屏幕显示 ...
我测试了一下是可以双显的,但是分辨率低了

星空飘零 发表于 2022-11-2 09:44:53

你好,请问你最后实现了在linux4.1.15下的mipi和hdmi的双屏显示吗

星空飘零 发表于 2022-11-2 10:13:31

wjy 发表于 2021-7-27 10:53
3.0.35和4.1.15内核是不一样的,3.0.35是板级文件,4.1.15是设备树,所以当时配置的方法并不一样,可能就没 ...

请问有解决办法了吗?

金色田野的灿烂 发表于 2022-11-4 17:14:38

星空飘零 发表于 2022-11-2 10:13
请问有解决办法了吗?

目前还是没有解决mipi和hdmi的显示问题,不过您可以参照上边的方法自行尝试一下,添加这两个屏幕的双屏显示,不过可能会遇到如上所述的分辨率变低的问题,针对此问题还没有一个好的解决办法。如果不是必要所需,您可以看一下咱们手册中提供的其他可以双屏显示的搭配和模式。
页: [1]
查看完整版本: linux4.1.15系统双屏显示