Visible to Intel only — GUID: lro1436891717779
Ixiasoft
1. Introduction to the SoC FPGA Embedded Development Suite (EDS)
2. Installing the Tools
3. Running the Tools
4. SoC FPGA EDS Licensing
5. Arm* Development Studio* for Intel® SoC FPGA Edition
6. Boot Tools User Guide
7. Hardware Library
8. Using the HPS Flash Programmer
9. Bare Metal Compilers
10. SD Card Boot Utility
11. Linux* Device Tree Generator
12. Support and Feedback
Visible to Intel only — GUID: lro1436891717779
Ixiasoft
6.4. U-Boot Image Tool (mkimage)
Both the FSBL and SSBL require the presence of the U-Boot image header at the beginning of the next stage boot image. Depending on usage scenario, other items that are loaded by either Preloader or Bootloader may also require the presence of the U-Boot image header.
The mkimage utility can be built with U-Boot by following instructions from the Building Bootloader web page on RocketBoards.
Note: You can also use this prebuilt version: mkimage utility. The mkimage utility can be used to append the U-Boot image header to the next stage boot image or any other required files.
Figure 25. mkimage Header
The header consists of the following items:
- Image magic number—Determines if the image is a valid boot image
- Image data size—The length of the image to be copied
- Data load address—The entry point of the boot image (not used for items that are not bootable images)
- Operating system—Determines the type of image
- Image name—The name of the boot image
- Image CRC—The checksum value of the boot image
Figure 26. mkimage Header Layout