|
调试过程如下:
1、硬件修改(屏厂说他们的驱动板需要5v供电,所以我将E9V3背面的R197电阻挪到R198的位置)
2、修改内核里的e9v3qdl-sabresd.dtsi,将ldb修改为
&ldb {
status = "okay";
dual-mode = <1>;
lvds-channel@0 {
fsl,data-mapping = "jeida";
fsl,data-width = <24>;
status = "okay";
display-timings {
native-mode = <&timing0>;
timing0: hsd100pxn1 {
clock-frequency = <60000000>;
hactive = <1920>;
vactive = <1080>;
hback-porch = <88>;
hfront-porch = <58>;
vback-porch = <14>;
vfront-porch = <8>;
hsync-len = <42>;
vsync-len = <14>;
};
};
};
lvds-channel@1 {
fsl,data-mapping = "jeida";
fsl,data-width = <24>;
primary;
status = "okay";
display-timings {
native-mode = <&timing1>;
timing1: hsd100pxn1 {
clock-frequency = <60000000>;
hactive = <1920>;
vactive = <1080>;
hback-porch = <88>;
hfront-porch = <58>;
vback-porch = <14>;
vfront-porch = <8>;
hsync-len = <42>;
vsync-len = <14>;
};
};
};
};
/home/xjg/桌面/2018-06-28 22:43:14屏幕截图.png
3、设置u-boot的环境变量setenv mxcfb0 'video=mxcfb0:dev=ldb,1920x1080@60,if=RGB888 ldb=spl0,bpp=24' |
|