项目场景:
在眺望电子TW-IMX6DL-EVM开发板上采用NXP i.MX6Q四核核心板可以实现LVDS+HDMI双屏同显。
编译环境及开发包:
主机:ubuntu18.04
交叉编译器:arm-linux-gnueabihf-gcc
QT5.12.8:qt-everywhere-opensource-src-5.12.8
开发板:TW-IMX6DL-EVM
Linux:Linux-4.1.15
串口工具:Xshell
注意:本文章的所有命令涉及到的路径均为眺望电子官方环境路径,需根据自身实际环境改变。本文所演示的平台来自于眺望电子 iMX6 ARM嵌入式平台,这是一个基于NXP iMX6 ARM处理器,支持单核/双核Cortex-A9的核心板。
问题描述:
- 不同的HDMI显示器参数不一致,固定会造成其它品牌显示器无法显示;
- HDMI显示偶尔会不断闪烁,闪烁频率不定;
解决方案:
1、保留源码默认hdmi的edit参数列表,用于兼容所有hdmi显示器;
2、修改drivers/video/fbdev/mxc/mxc_hdmi.c
文件;不管读到显示器的edit是什么参数,均进行重新rebuild。解决闪烁的问题;