uboot 1920x1080 lvds logo

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

uboot 1920x1080 lvds logo

1,444 Views
fulinux
Contributor IV

board: imx6q;

version: u-boot-2009.08;

Dear Community,

     i want to show logo on my 1920x1080 lcd panel, it uses lvds split mode in kernel, my kernel can show logo, how can i modify the uboot to show logo, it seems only set one lvds, Are there any examples ?

this is my uboot/board/freescale/mx6q_sabresd/mx6q_sabresd.c in attachment.

need help!

fulinux.

Labels (1)
0 Kudos
4 Replies

706 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi,

You can refer to the Patch to support uboot logo keep from uboot to kernel for NXP Linux and Android BSP (HDMI, LCD and L...  in our community. It can help you.
Have a great day,
Dan

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Mark Correct  button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

706 Views
fulinux
Contributor IV

Dear Wang,

can you help me, this question has bothered me for a long time,this is picture:

P60512-190156.jpg

it is gree, but the logo picture is this:

logo_1920x1080_32bpp.bmp

what is wrong? and this is my head file:

    //#define IPU_OUTPUT_MODE_HDMI

    #define IPU_OUTPUT_MODE_LVDS

//  #define IPU_OUTPUT_MODE_LCD

#ifdef IPU_OUTPUT_MODE_LVDS

    // For LVDS, 1920*1080 resolution, dual channel

    #define DISPLAY_WIDTH   1920

    #define DISPLAY_HEIGHT  1080

    #define DISPLAY_BPP     32

    #define DISPLAY_IF_BPP  24  // RGB24 interface

    #define DISPLAY_HSYNC_START 80

    #define DISPLAY_HSYNC_END       68

    #define DISPLAY_HSYNC_WIDTH 12

    #define DISPLAY_VSYNC_START 15

    #define DISPLAY_VSYNC_END   15

    #define DISPLAY_VSYNC_WIDTH 8

#define DISPLAY_PIX_CLOCK   139526400  //(DISPLAY_HSYNC_START + DISPLAY_HSYNC_END + DISPLAY_HSYNC_WIDTH + DISPLAY_WIDTH) *     

(DISPLAY_VSYNC_START + DISPLAY_VSYNC_END + DISPLAY_VSYNC_WIDTH + DISPLAY_HEIGHT) * refresh rate (60Hz)

    #define LVDS_SPLIT_MODE  // For dual channel split mode.

    #define DISPLAY_VSYNC_POLARITY          1

    #define DISPLAY_HSYNC_POLARITY          1

    #define DISPLAY_CLOCK_POLARITY          1

    #define DISPLAY_DATA_POLARITY               0

    #define DISPLAY_DATA_ENABLE_POLARITY        1

    #define IPU_NUM         1  // 1 for IPU1, 2 for IPU2.

    #define DI_NUM          0  // 0 for DI0, 1 for DI1.

    #define LVDS_PORT       0  // 0 for LVDS0, 1 for LVDS1.

    #define DI_CLOCK_EXTERNAL_MODE  //When clock external mode was defined, the DI clock root will be PLL3 PFD1,

                                //without this macro, the DI root clock is IPU internal clock.

can you help me? what should i do? what is info do you need? tell me.

wating for your reply?

thank you.

fulinux.

0 Kudos

706 Views
fulinux
Contributor IV

Are you still there? can you help me? i am wating for you?

0 Kudos

706 Views
fulinux
Contributor IV

Dear Wang,

i did what he said, but the lcd panel screen is white, what should i do?

P60512-160237.jpg

0 Kudos