我是参考这个修改的:http://community.freescale.com/docs/DOC-93617
Uboot splash screen: Change should be done in board file, like board/freescale/mx6q_sabresd/mx6q_sabresd.c: 1. Set video mode in struct fb_videomode according to the new 24bit LVDS display panel’s spec(please, refer to the example at the end of this doc). 2. Set up pwm, iomux/display related clock trees in lcd_enable(). Note that these should be aligned with Kernel settings to support smooth UI transition from Uboot splash screen to Kernel framebuffer. 3. Set the output pixel format of IPUv3 display engine and LDB to IPU_PIX_FMT_RGB24 when calling ipuv3_fb_init(). 4. Set pixel clock according to the new 24bit LVDS display panel’s spec when calling ipuv3_fb_init(). 5. If dual LDB channels are needed to support tough display video mode(high resolution or high pixel clock frequency), we need to enable both of the two LDB channels and set LDB to work at split mode. LDB_CTRL register should be set accordingly in lcd_enable().
我修改的内容以下:
static struct fb_videomode lvds_xga = {
"LDB-1280x800", 60, 1280, 800, 14065, 40, 40, 10, 3, 80, 10,
FB_SYNC_EXT,
FB_VMODE_NONINTERLACED,
0,
};
ret = ipuv3_fb_init(&lvds_xga, di, IPU_PIX_FMT_RGB24,
DI_PCLK_LDB, 65000000);
BSP是L3.0.35的,现在内核logo正确显示了,uboot能显示,但是蒙蒙的,我是不是漏了哪里没有改?
|