cadcheki 发表于 2018-12-28 13:59:20

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

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


飞凌-chongzi 发表于 2018-12-29 14:02:19

您好
进入uboot菜单以后。输入0 回车然后输入 setenv mxcfb0 "video=mxcfb0:dev=hdmi,1920x720M@60,if=RGB24,bpp=32"输入saveenv
再输入printenv查看是否改动成功

keyosa 发表于 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>;
                        };
                };
        };
};
前者是针对软件显示的分辨率后者是对应驱动实际显示屏的参数?
页: [1]
查看完整版本: OKMX6Q-C 板子如何修改自定义屏幕分辨率