U-Boot Boot Loader and Getting Ready to Ship
The box said “Requires Windows 95 or better.” So, I installed Linux.
As we saw in the previous chapter, a boot loader is a program that does some initialization in preparation for loading and running the OS and its supporting infrastructure. In a sense, the boot loader is like the BIOS in a desktop PC or server. The principal difference is that a boot loader executes once when the system powers up and then goes away. The BIOS hangs around to provide low-level I/O services.
Desktop Linux systems have a boot loader in addition to the BIOS. These days it’s usually GRUB. But because the BIOS does all the heavy lifting of initializing the hardware, GRUB itself does little more than ...