linux 修改分辨率lcd_LCD 移植的那些坑-关于LCD屏幕配置有一些常见的问题

本文详细介绍了Linux环境下LCD屏幕配置的常见问题及解决方案,包括如何修改开机默认分辨率,移植LCD屏幕的步骤,处理uboot显示异常,内核启动后显示问题,以及LCD参数设置和计算方法。通过理解LCD显示时序和内核中的fb_videomode结构体,可以有效地解决LCD屏幕配置问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用我们的开发板过程中,关于LCD屏幕配置有一些常见的问题

问题1,如何修改开机默认的屏幕尺寸?

全平台都可以通过uboot的选择菜单来选择默认的显示,对应配置方式可以参阅对应平台的应用手册。

i.MX6DL/i.MX6Q系列uboot已开源,可以通过直接修改uboot源码文件include/configs/mx6sabre_common.h(参考linux4.1.15内核版本)

186791893_1_20200329103014697

如果是客户自己移植屏幕,可能需要修改uboot源码arch/arm/i.MX-common/video.c文件。修改默认的屏幕配置 setenv("pannel", "SEIKO-WXGA");(参考linux4.1.15内核版本)

问题2,如何自己移植LCD屏幕?

可以参考i.MX6x平台应用笔记中【8.0寸LCD屏移植笔记.pdf】一章。

lvds屏幕可参考【飞凌嵌入式LVDS屏幕移植应用笔记 .pdf】

问题3,移植LCD屏幕,uboot显示logo不正常?

参考i.MX6Q linux4.1.15内核版本,在uboot源码board/freescale/mx6sabresd/mx6sabresd.c文件内默认的LCD 800x480的配置如下。在移植屏幕可以参考此结构体添加新屏幕的参数,参考【问题1】解决办法选择uboot默认屏幕。

186791893_2_20200329103015119

l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值