Binman
Binman packages firmware binaries into images described by a devicetree. It is designed primarily for use with U-Boot and associated binaries such as ARM Trusted Firmware, but is general enough to be used with other projects.
The project is hosted at https://github.com/nxtboot/binman
- 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
- Binman Tests
- Changelog