Package U-Boot
U-Boot uses Flat Image Tree (FIT) as a standard file format for packaging images that 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
- Using binman
- Example use of binman in U-Boot
- Invoking binman within U-Boot
- Invoking binman outside U-Boot
- Assembling the image description
- Producing images for multiple boards
- Example use of binman for x86
- Installing binman
- Running binman
- Enabling binman for a board
- 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
- Templates
- Updating an ELF file
- Entry Documentation
- Managing images
- Bintools
- Bintool Documentation
- Binman commands and arguments
- Technical details
- Order of image creation
- External tools
- External blobs
- Code coverage
- Exit status
- U-Boot environment variables for binman
- Error messages
- Concurrent tests
- Writing tests
- Debugging tests
- Running tests on non-x86 architectures
- Writing new entries and debugging
- Building sections in parallel
- Collecting data for an entry type
- History / Credits
- Design notes
- To do