Das U-Boot Logo
v2021.07
  • Build U-Boot
  • Use U-Boot
  • Develop U-Boot
    • Implementation
    • Debugging
    • Packaging
      • Package U-Boot
        • Introduction
        • Using binman
        • Image description format
        • Entry Documentation
        • Managing images
        • Technical details
    • Testing
  • U-Boot API documentation
  • Architecture-specific doc
  • NXP i.MX Machine-specific doc
  • Board-specific doc
  • Android-specific doc
  • Chromium OS-specific doc
Das U-Boot
  • Docs »
  • Develop U-Boot »
  • Package U-Boot
  • Edit on GitHub

Package U-BootΒΆ

U-Boot uses Flat Image Tree (FIT) as a standard file format for packaging images that it it reads and boots. Documentation about FIT is available at doc/uImage.FIT

U-Boot also provides binman for cases not covered by FIT. Examples include initial execution (since FIT itself does not have an executable header) and dealing with device boundaries, such as the read-only/read-write separation in SPI flash.

  • Introduction
    • What it does
    • Features
    • Motivation
    • Terminology
    • Relationship to FIT
    • Relationship to mkimage
  • Using binman
    • Example use of binman in U-Boot
    • Example use of binman for x86
    • Running binman
    • Enabling binman for a board
    • Using binman with OF_BOARD or OF_PRIOR_STAGE
    • Access to binman entry offsets at run time (symbols)
    • Access to binman entry offsets at run time (fdt)
    • Map files
    • Passing command-line arguments to entries
  • Image description format
    • Sections and hierachical images
    • Image Properties
    • Hashing Entries
    • Expanded entries
    • Compression
    • Automatic .dtsi inclusion
  • Entry Documentation
    • Binman Entry Documentation
  • Managing images
    • Listing images
    • Extracting files from images
    • Replacing files in an image
    • Logging
  • Technical details
    • Order of image creation
    • External tools
    • Code coverage
    • Concurrent tests
    • Debugging tests
    • Running tests on non-x86 architectures
    • Writing new entries and debugging
    • History / Credits
    • Design notes
    • To do
Next Previous

© Copyright The U-Boot development community Revision 840658b0.

Built with Sphinx using a theme provided by Read the Docs.