FS-Boot is a simple bootloader developed by PetaLogix, intended to serve as the primary bootstrap mechanism when the MicroBlaze CPU first boots. It is recommended for most applications that require a ready-to-run boot solution.
In a typical system runtime scenario, FS-Boot’s primary purpose is to bootstrap the main system bootloader (such as U-Boot) from flash memory.
In the board bringup phase, FS-Boot may also be used to download an initial bootloader image (e.g. U-Boot), for first-time boot.
FS-Boot has the following features:
Small code footprint to minimize on-chip BRAM resource usage
Serial download for main bootloader (U-Boot) SREC images
Auto-boot capability to launch main bootloader from flash memory.
Serial download for kernel SREC images (for testing a debug purposes)
Scope and Background
The reader should have knowledge of the following topics:
Familiar with using Xilinx Platform Studio.
Buiding hardware projects using Xilinx EDK tools.
Working with PetaLinux
This section make the following assumptions:
The user’s custom hardware project already exist and is added to PetaLinux.