public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] How to implement starting logo?
@ 2009-02-17 14:03 lzhmail
  2009-02-17 19:07 ` Anatolij Gustschin
  0 siblings, 1 reply; 2+ messages in thread
From: lzhmail @ 2009-02-17 14:03 UTC (permalink / raw)
  To: u-boot

Hi,
    I want to display a starting logo on LCD when my custome board power up, so what shoud I do to achieve this purpose?
The U-Boot version is 1.1.1, the processor is AT91RM9200, and the display controller is SAMSUNG S1D13506. should I implement framebuffer driver for the display controller? Or Just simply add "SPLASH SCREEN" support according to instruction of the U-Boot document "README".
    Best regards,
        Lizhihao

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [U-Boot] How to implement starting logo?
  2009-02-17 14:03 [U-Boot] How to implement starting logo? lzhmail
@ 2009-02-17 19:07 ` Anatolij Gustschin
  0 siblings, 0 replies; 2+ messages in thread
From: Anatolij Gustschin @ 2009-02-17 19:07 UTC (permalink / raw)
  To: u-boot

Hello,

first of all, please reduce the size of lines in your emails to
this list to max. 80 characters per line. TIA!

lzhmail wrote:
> Hi,
>     I want to display a starting logo on LCD when my custome
> board power up, so what shoud I do to achieve this purpose?
> The U-Boot version is 1.1.1, the processor is AT91RM9200, and
> the display controller is SAMSUNG S1D13506. should I implement
> framebuffer driver for the display controller?

Currently there is no support for S1D13506 in U-Boot code, whether
in version 1.1.1, nor in the current U-Boot git tree. So, you have
to implement simple frame buffer driver for Epson S1D13506. Take a
look at other available drivers in 'drivers/sed13806.c' or
'drivers/ct69000.c' for version 1.1.1 or at drivers in
'drivers/video/' in the current version. You have to implement
S1D13506-specific video_hw_init() and video_set_lut() at least.

Then download Epson S1D13506 data sheet and get FPM/EDO-DRAM data
sheet of the DRAM in question. Read them to acquire knowledge
how to initialize S1D13506 and how to program S1D13506 memory
controller to be able to access to the video RAM. Program the
initialization sequence and ensure that the video RAM access
works properly. Also get the data sheet of your LCD panel and read
the info about panel clock and timings, then program the S1D13506
display controller accordingly. All these init steps are usually
done in video_hw_init(). You also probably need to implement
backlight/display brightness control.

> Or Just simply add "SPLASH SCREEN" support according to instruction
> of the U-Boot document "README".

In README it is assumed that a working frame buffer driver is
already there. The CONFIG_SPLASH_SCREEN option only enables
the possibility to display a BMP image instead of the logo,
copyright and system information on the LCD.

You also have to add CONFIG_VIDEO, CONFIG_CFB_CONSOLE,
CONFIG_VIDEO_SW_CURSOR etc. to the board configuration.
It is preferred to use latest U-Boot code, so please use it,
add your S1D13506 driver and then consider to post S1D13506
patches to the list, :-).

Best regards,

Anatolij

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-02-17 19:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-17 14:03 [U-Boot] How to implement starting logo? lzhmail
2009-02-17 19:07 ` Anatolij Gustschin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox