title: “HDMI和LVDS(sin0)同显应用笔记” source: “飞凌嵌入式OKMX6平台应用笔记” author: “保定飞凌嵌入式技术有限公司” size: “656.75 KB” pages: 6 processed_date: “2026-09-20” method: “PDF文本提取(pdf-inspector)” status: “done” original_path: “/工作相关/飞凌嵌入式imx6全部资料/原始下载资料/OKMX6DL、Q系列产品应用笔记/OKMX6DL&Q-S3-linux4.1.15应用笔记/HDMI和LVDS(sin0)同显应用笔记.pdf”
HDMI和LVDS(sin0)同显应用笔记
基于飞凌 FETMX6DL/Q 核心版的 OKMX6DL/Q-S3 平台,Linux 4.1.15 操作系统。
问题背景
HDMI 和 LVDS(sin0)不能同时显示,原因是代码中 IPU(Image Processing Unit)通道冲突。
解决方法
第一步:修改设备树
编辑文件 arch/arm/boot/dts/imx6q-c-sabresd.dts,将 LVDS(sin0)的 IPU 通道改为 crtc = "ipu1-di0"。
第二步:编译替换设备树镜像
重新编译并烧写修改后的设备树。
第三步:U-Boot 设置双屏显示分辨率
开机时快速按空格进入 U-Boot 菜单,设置好双屏显示的分辨率后,输入 0 进入 U-Boot 命令行,执行:
setenv mxcfb1 "video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=16,dmfc=3"
加红字体部分为需要添加的参数。
第四步:保存重启
saveenv
reset
重启后即可实现 HDMI 和 LVDS(sin0)同时显示。
适用范围
本文适用于飞凌 OKMX6DL/Q-S3 平台 Linux 4.1.15 操作系统,其他平台可参考,但存在差异需自行修改。
关联笔记: Android4.4屏幕竖屏显示应用笔记-飞凌OKMX6 | Linux设置静态IP笔记-飞凌OKMX6 | OKMX6DL-Q-平台串口复用笔记