Re: Displaying splashscreen during boot

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



=?Utf-8?B?RHVzYW4gQXJzZW5pamV2aWM=?=
<DusanArsenijevic@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
news:28A77F29-B40B-4895-96C4-55106C67A08C@xxxxxxxxxxxxx:

Thank you Valter, Chris & Bruce!

What I had in mind is to implement a simple solution where the
image used is fixed (or at lest as fixed as the OS image itself).
My idea is to embed the image in the bootloader. One way is to
create a header file declaring a static structure that would
contain image data and include it in the bootloader source.
This is a very simple, but not very efficient way.

If you don't need to provide customization functions or something like
that, and you don't have a large screen with 24 or 32 bits color
depth, this could be a good solution. On many devices the bootloader
has its own flash memory block (256KB or something like that) and the
code uses only part of that space, so a small bitmap won't impact
flash memory usage for your device.
If you need an upgradable bitmap you may store it on the filesystem or
on a flash region that you can upgrade from CE.
Using compressed formats may decrease memory requirements but can make
boot time longer and delaying the intialization of the display and the
boot screen update, defeating one of the main pourpouses of that kind
of splash screens (let the user know that the device is powered on!).

--
Valter Minute
www.fortechembeddedlabs.it
Training, support and development for Windows CE
(the reply address of this message is invalid)
.



Relevant Pages

  • Re: XIP - Execute in Place (For Bootloader)
    ... then the bootloader will not get copied to the RAM from the Flash. ... I would like to execute the Bootloader from the Flash Memory itself ... How to make the Bootloader to Execute from the Flash Memory itself ...
    (comp.arch.embedded)
  • microblaze bootloader
    ... write a bootloader and program the Flash memory with the executable ... flash is connected to the microblaze using OPB through the OPC-EMC ... Flashwriter terminating! ...
    (comp.arch.fpga)
  • Re: source code required
    ... > We are trying to put linux on one card. ... > As this card has a flash memory, we are trying to put bootloader in the ...
    (comp.os.linux.development.system)
  • source code required
    ... We are trying to put linux on one card. ... As this card has a flash memory, we are trying to put bootloader in the ...
    (comp.os.linux.development.system)