@ David
Quote:
Originally Posted by David1357
- A boot ROM is a piece of hardware that stores a boot loader.
- A boot loader is a piece of software that boot straps the system.
- A boot image is the file that contains the boot loader.
- A kernel image is the file that contains the kernel that is loaded by the boot loader.
|
Ya I got my doubts clear by your answer
I am describing below what I have understood, point out if anything goes wrong
In general purpose Computers
-> PC RESET
-> BIOS initiated
-> BIOS executes POST
-> BIOS routines fetch MBR and load it into the RAM
-> MBR executes second level bootloader (GRUB or LILO)
-> Second level Bootloader initiates OS
In embedded systems
BootROM contains bootloader like uboot
-> RESET
-> BootROM initiated
-> Bootloader performs POST like functions
-> Bootloader routine copies itself in RAM area
-> Bootloader is executed
-> Bootloader eventually loads the kernel image in memory as it completes other tasks like constructing data structure for OS and other stuffs
Thanks in advance