You copied the Doc URL to your clipboard.


This option produces plain binary output. It generates one output file for an image containing multiple load regions. By default, the start address of the first load region in memory is used as the base address. fromelf inserts padding between load regions as required to ensure that they are at the correct relative offset from each other. Separating the load regions in this way means that the output file can be loaded into memory and correctly aligned starting at the base address.

Use this option with --bincombined_base and --bincombined_padding to change the default values for the base address and padding.


You cannot use this option with object files.

You must use --output with this option.

Considerations when using --bincombined

Be aware of the following:

  • Use this option with --bincombined_base to change the default value for the base address.

  • The default padding value is 0xFF. Use this option with --bincombined_padding to change the default padding value.

  • If you use a scatter file that defines two load regions with a large address space between them, the resulting binary can be very large because it contains mostly padding. For example, if you have a load region of size 0x100 bytes at address 0x00000000 and another load region at address 0x30000000, the amount of padding is 0x2FFFFF00 bytes.

  • ARM recommends that you use a different method of placing widely spaced load regions, such as splitting the binary file into multiple files with the --widthxbanks option.