Introduction To U-Boot

The U-Bootutility is a multi-platform, open-source, universal boot-loader with comprehensive support for loading and managing boot images, such as the Linux kernel. It supports the following features:

  • Network download: TFTP, BOOTP, DHCP, NFS
  • Serial download: s-record, binary (via Kermit)
  • Flash management: copy, erase, protect, cramfs, jffs2
  • Flash Types: CFI NOR-Flash, NAND-Flash
  • Memory utilities: copy, dump. crc, check, mtest
  • Mass Storage Devices: IDE, SATA, USB
  • Boot from disk: raw block, ext2, fat, reiserfs
  • Interactive shell: choice of simple or "busybox" shell with many scripting features.

This book is a quick guide to getting started. For full details of U-Boot's features please refer to the README file and visit the official website