Has anyone tried to load a bmp splash image via u-boot.
I tried using SD flash instead of tftp as http://www.denx.de/wiki/DULG/UBootSplashScreen,
but not successfully, it hangs. Maybe fatload doesn't work as I
expect.
Has anyone tried to load a bmp splash image via u-boot.
I tried using SD flash instead of tftp as http://www.denx.de/wiki/DULG/UBootSplashScreen,
but not successfully, it hangs. Maybe fatload doesn't work as I expect.
Have you read all the information on that URL? There's 'To enable splash
screen support, you have to add a "#define CONFIG_SPLASH_SCREEN"', do you have
it in your U-boot?
mmc init 0;
fatload mmc 0 0x41F80000 my.bmp;
Where did you get that video memory address from? I think, that it's wrong.
BTW, I don't know if it helps you, but I've working RLE splash screen in
U-boot. You need to create 1280x720 image in 256(or less) colors in Gimp and
then convert it using gimp2rle[1] to RLE format to header logo.h[2] file. Than
you need to modify U-boot source in beagle.c[3], include "logo.h"[4] add
dss_init() function[5] and call it in misc_init_r() [6]. Recompile U-boot.
That's all.
> Has anyone tried to load a bmp splash image via u-boot.
> I tried using SD flash instead of tftp ashttp://www.denx.de/wiki/DULG/UBootSplashScreen,
> but not successfully, it hangs. Maybe fatload doesn't work as I expect.
Have you read all the information on that URL? There's 'To enable splash
screen support, you have to add a "#define CONFIG_SPLASH_SCREEN"', do you have
it in your U-boot?
Yes, I have. I have defined CONFIG_SPLASH_SCREEN in beagleboard config
file.
> mmc init 0;
> fatload mmc 0 0x41F80000 my.bmp;
Where did you get that video memory address from? I think, that it's wrong.
BTW, I don't know if it helps you, but I've working RLE splash screen in
U-boot. You need to create 1280x720 image in 256(or less) colors in Gimp and
then convert it using gimp2rle[1] to RLE format to header logo.h[2] file. Than
you need to modify U-boot source in beagle.c[3], include "logo.h"[4] add
dss_init() function[5] and call it in misc_init_r() [6]. Recompile U-boot.
That's all.
I have done that. But once linux kernel is uncompressed, the splash
screen is corrupted.
I guess why it is corrupted is the splash is in 0x80500000 that is
allocated for the kernel.
The code was one year's old. dss_init() seems to have some same code
as display_init().
So that is why I try u-boot approach, it can suppress console output.