U-Boot
TracNav menu
-
User Guide
- Copyright Information
- Acknowledgements
- Terminology
- Introduction
-
PetaLinux Overview
- PetaLinux Directory Structure
-
Working with PetaLinux - The Basics
- Overview
- Loading the settings file
- Selecting a Platform
- PetaLinux Configuration
- Building your Hardware
- Working with AutoConfig
- Building PetaLinux
- Booting your System
-
Customising PetaLinux
- Overview
- Adding New Hardware Project
- Adding New Platforms
- Adding New Applications
- System Settings Configuration Menu
-
Advanced Topics
- Non-standard PetaLinux Installations
- Adding new device nodes to the filesystem
- Enabling Uncached Shadow Option
-
Debugging
- Debugging User Applications
- Debugging Multithreaded Applications
-
PetaLinux Bootloader Solutions
-
First Stage Boot (FS-Boot)
- Overview
- Adding FS-Boot
- Building FS-Boot
- Customizing FS-Boot
- Using FS-Boot
-
U-Boot
- Overview
- Adding U-Boot
- Building U-Boot
- Customizing U-Boot
-
Using U-Boot
- Booting U-Boot
- Downloading Files
- Programming Flash
- Platform Initialisation
- Erase U-Boot Environment
- Updating Ethernet MAC Address in U-Boot
-
Supported Reference Designs
- Xilinx Boards
- Avnet Boards?
- Other Manufacturers?
- PetaLinux Tools Reference
- Getting Help
Introduction
U-Boot is an open source bootloader targeted for embedded system platform across multiple architectures including ARM, PPC, M68K, MIPS and MicroBlaze. The U-Boot project is maintained by DENX Software Engineering and is hosted at Sourceforge. U-Boot bootloader supports a wide range of tools and facilities targetted for embedded systems. Hence, the usage and configuration of U-Boot is a big topic and are widely discussed and documented on the Internet.
This chapter will only cover topics related to U-Boot in PetaLinux. Refer to the U-Boot Manual for more information on U-Boot.
Scope and Background
The reader of this chapter should be familure with the following topics:
- Using U-Boot
- Working with PetaLinux
