OKMX6Q-C 板子如何修改自定义屏幕分辨率
管理员,你好目前我在开发的时候碰到一点小问题
当前我QT开发使用的屏幕为1920x720的分辨率
但板子uboot界面下供选择的HDMI分辨率仅有1920x1080和1280x720这2种
我看了一下开发手册中附录2:输出显示屏设置,如果需要需要自定义的话需要按如下红字操作
注意:实际用的HDMI设备不支持默认设置的分辨率时,修改命令中的1920*1080@60HZ或1280*720@60HZ为需要的分辨率即可,否则HDMI可能会没有显示。
但是如何修改命令并没有说明
然后我参照3.6.5章节的"如何在uboot代码中更改默认配置"也没有体积修改自定义分辨率的文字
想咨询一下,如何才能解决这个问题
先行感谢,麻烦查看一下
您好
进入uboot菜单以后。输入0 回车然后输入 setenv mxcfb0 "video=mxcfb0:dev=hdmi,1920x720M@60,if=RGB24,bpp=32"输入saveenv
再输入printenv查看是否改动成功
飞凌-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]