How to setup splash screen on LVDS LCD?

Thanks.
Could you go to uboot and type print vidargs. Provide the output of this command and dmesg log.

I tested on my side with the 2.8b1 image and just setting the uboot variables and the splash screen is working.

vidargs=video=mxcfb0:dev=vdac,1024x768M@60,if=RGB565 video=mxcbf1:off video=mxcbf2:off video=mxcbf3:off fbmem=32Mlink text

please check attached log file

Well, that definitely won’t work for LVDS output. You will need to configure it as explained in the following section of that article on our developer website keyword dev=ldb.

setenv vidargs ‘video=mxcfb0:dev=ldb,video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M’

this one also notworking

And where exactly did you specify the resolution to be used?

i have changed in device tree file in 800*600 display section

And how exactly should it magically know that this should be the one to be used?

&ldb {
	status = "okay";
//	split-mode;
//	dual-mode;
	lvds-channel@0 {
		reg = <0>;
		fsl,data-mapping = "spwg"; /* "jeida"; */
		fsl,data-width = <18>;
		crtc = "ipu2-di1";
		primary;
		status = "okay";

		display-timings {
			native-mode = <&timing_svga>;
			/* LDB-AM-800600LTNQW-A0H */
			timing_svga: 800x600 {
				clock-frequency = <55000000>;
				hactive = <800>;
				vactive = <600>;
				hback-porch = <112>;
				hfront-porch = <32>;
				vback-porch = <3>;
				vfront-porch = <17>;
				hsync-len = <80>;
				vsync-len = <4>;
				hsync-active = <0>;
				vsync-active = <0>;
				pixelclk-active = <0>;
			};
			/* Standard XGA timing */
			timing_xga: 1024x768 {
				clock-frequency = <65000000>;
				hactive = <1024>;
				vactive = <768>;
				hback-porch = <160>;
				hfront-porch = <24>;
				vback-porch = <29>;
				vfront-porch = <3>;
				hsync-len = <136>;
				vsync-len = <6>;
				hsync-active = <0>;
				vsync-active = <0>;
				pixelclk-active = <0>;
			};

this is my device tree file.

When I set this variable:

native-mode = <&timing_svga>;

setenv vidargs 'video=mxcfb0:dev=ldb,800x600M@60,if=RGB888,video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M'

Splash output was not showing, it directly showing Desktop.

When I set below variables,

native-mode = <&timing_xga>;

setenv vidargs 'video=mxcfb0:dev=ldb,800x600M@60,if=RGB888,video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M'

splash screen is showing along with desktop with resolution of 1024x768.

So I want splash screen with resolution 800x600.

Where i have to modify device tree ??

any one please respond

I believe there is no such thing as RGB888, please either use RGB666 or RGB24 as noted in our article. Additionally if you indeed did specify the mode to be used in the device tree you should not specify any mode via vidargs. So please try the following:

setenv vidargs 'video=mxcfb0:dev=ldb,if=RGB24,video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M'