[i.MX] hdmi显示的分辨率一直是640*480(已解决)

[复制链接]
 楼主| feilipu654 发表于 2014-3-16 19:04 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_imx 于 2014-4-2 21:16 编辑

用imx6q做了一个开发板,内核是3.0.35
通过hdmi进行显示,一直是640*480
请问hdmi的输出分辨率如何设置

我通过drivers/video/mxc_hdmi.c 这个文件中,修改下面的结构体
static const struct fb_videomode vga_mode = {
    /* 640x480 @ 60 Hz, 31.5 kHz hsync */
    NULL, 60, 640, 480, 39721, 48, 16, 33, 10, 96, 2, 0,
    FB_VMODE_NONINTERLACED | FB_VMODE_ASPECT_4_3, 0,
};

其中把640*480修改为1920*1080,1280*720等等,效果没有任何改变,仍然显示为默认的640*480

或者hdmi驱动不需要任何修改,hdmi cable接线后,自动识别显示器的所支持的分辨率,设置为相应的分辨率模式。

请问如何修改hdmi的输出分辨率。








FSL_TICS_Rita 发表于 2014-3-17 11:01 | 显示全部楼层
楼主你好,请问你uboot参数中HDMI的分辨率设置的为多少?
FSL_TICS_Rita 发表于 2014-3-17 15:00 | 显示全部楼层
楼主你好,请问你可以发一下你的板子的.c文件我看一下么?如果不方便公布,你可以到飞思卡尔官网创建一个服务请求,发给我链接为:http://www.freescale.com/zh-Hans/。发完后在论坛中通知我一下。
zhaowei2648029 发表于 2014-3-18 14:11 | 显示全部楼层
设置U-boot环境时:setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootwait rw video=mxcfb0:dev=hdmi,1024x768M@60,if=RGB24'保存并运行,就可以了吧
FSL_TICS_Rita 发表于 2014-3-18 14:24 | 显示全部楼层
正常情况下只要设置你的显示分辨率是多少就OK了,如楼上所述。不过不可以的话,你需要查看一下你的板子的.c文件。
aisq 发表于 2015-1-27 11:44 | 显示全部楼层
我也遇到这个问题,板子的分辨率一直是640*480,怎么更改分辨率啊
aisq 发表于 2015-1-27 11:47 | 显示全部楼层
sunriselight 发表于 2015-1-27 12:12 | 显示全部楼层
请问楼主是如何修改的呢?
powerful1 发表于 2015-1-27 17:05 | 显示全部楼层
楼主可以分享下经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部