startup of the bare hardware metal



hello guys

I want to ask one basic thing about the bootloader.

as bootloader is the first program which runs on the machine and
initialises all the process and the hardware before passing the command to
the operating system.

But what I want to know is that how it bring up the board , I mean when we
push the power button bootloader gets staarted and start doing it's job. So
I want to know the processes which happen between the powering and passing
the control to the bootloader and also how the bootloader knows from where
to start.

How it is different from running the normal LED blinking code running on an
ATMEGA8 or any other MCU like PIC.

If possible can you people help me from the hardware and software point of
view as well.

Please guys tell me what material will be helpful and what refrences ahould
I look for.

also if there is any book or article on this please give me the link of
it.


Thank you

---------------------------------------
Posted through http://www.EmbeddedRelated.com
.



Relevant Pages

  • Re: WINCE on ARM PB926:newbie question
    ... I will go ahead with the development of the bootloader. ... should i reference the hardware peripherals ... since MainstoneII is the closest BSP available to me, ... this project is make certain that the image generated using ARM ...
    (microsoft.public.windowsce.platbuilder)
  • Re: opensuse 10.3 und partition =?ISO-8859-1?Q?gr=F6=DFer_als_?= =?ISO-8859-1?Q?2tb?
    ... hab nicht umsonst den Hardware Raid ... einstelle installiert er den Bootloader auch nicht. ... noch Aufgabe des Mainboard-BIOS mit Hilfe dieser Routinen den MBR der ...
    (de.comp.os.unix.linux.misc)
  • Re: Can I overwrite hardware settings in OALStartup.s?
    ... Then "b OALStartup" is called to jump to ... That's why I think I can overwrite GPIO settings using my own and I can ... need to build the OS to make my changes inclueded in the bootloader, ... Can I overwrite hardware settings in OALStartup.s? ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Bootloder
    ... BSP covers all the platform dependent part of windows CE that is required to ... be adapted when willing to run WinCE on a specific hardware platforms. ... Bootloader is an OS independent code that performs minimal task to set the ... Windows Embedded Manager ...
    (microsoft.public.windowsce.platbuilder)