嵌入式爱好者

查看: 33351|回复: 2

[Linux] OKMX6Q-C 板子如何修改自定义屏幕分辨率

[复制链接]

2

主题

3

帖子

15

积分

扫一扫,手机访问本帖
发表于 2018-12-28 13:59:20 | 显示全部楼层 |阅读模式
管理员,你好
目前我在开发的时候碰到一点小问题
当前我QT开发使用的屏幕为1920x720的分辨率
但板子uboot界面下供选择的HDMI分辨率仅有1920x1080和1280x720这2种
我看了一下开发手册中附录2:输出显示屏设置,如果需要需要自定义的话需要按如下红字操作
注意:实际用的HDMI设备不支持默认设置的分辨率时,修改命令中的1920*1080@60HZ或1280*720@60HZ为需要的分辨率即可,否则HDMI可能会没有显示。
但是如何修改命令并没有说明
然后我参照3.6.5章节的"如何在uboot代码中更改默认配置"也没有体积修改自定义分辨率的文字
想咨询一下,如何才能解决这个问题
先行感谢,麻烦查看一下


回复

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2018-12-29 14:02:19 | 显示全部楼层
您好
进入uboot菜单以后。输入0 回车然后输入 setenv mxcfb0 "video=mxcfb0:dev=hdmi,1920x720M@60,if=RGB24,bpp=32"输入saveenv
再输入printenv查看是否改动成功

点评

清问一下uboot设置的这个参数和dts设置的这里有什么不一样的吗? &ldb { status = "okay"; dual-mode = ; lvds-channel@0 { fsl,data-mapping = "spwg"; fsl,data-width = ; status = "okay";  详情 回复 发表于 2019-1-4 15:01
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

9

积分

发表于 2019-1-4 15:01:00 | 显示全部楼层
飞凌-chongzi 发表于 2018-12-29 14:02
您好
进入uboot菜单以后。输入0 回车然后输入 setenv mxcfb0 "video=mxcfb0:dev=hdmi,1920x720M@60,if=RGB ...

清问一下uboot设置的这个参数和dts设置的这里有什么不一样的吗?
&ldb {
        status = "okay";
        dual-mode = <1>;
       
        lvds-channel@0 {
                fsl,data-mapping = "spwg";
                fsl,data-width = <24>;
                status = "okay";

                display-timings {
                        native-mode = <&timing0>;
                        timing0: hsd100pxn1 {
                                clock-frequency = <65000000>;
                                hactive = <1280>;
                                vactive = <800>;
                                hback-porch = <20>;
                                hfront-porch = <20>;
                                vback-porch = <4>;
                                vfront-porch = <4>;
                                hsync-len = <10>;
                                vsync-len = <4>;
                        };
                };
        };

        lvds-channel@1 {
                fsl,data-mapping = "spwg";
                fsl,data-width = <18>;
                primary;
                status = "okay";

                display-timings {
                        native-mode = <&timing1>;
                        timing1: hsd100pxn1 {
                                clock-frequency = <65000000>;
                                hactive = <1024>;
                                vactive = <768>;
                                hback-porch = <220>;
                                hfront-porch = <40>;
                                vback-porch = <21>;
                                vfront-porch = <7>;
                                hsync-len = <60>;
                                vsync-len = <10>;
                        };
                };
        };
};
前者是针对软件显示的分辨率后者是对应驱动实际显示屏的参数?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 02:32

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表