Chapter 14

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 ...

Get Linux for Embedded and Real-time Applications, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.