Skip to content

0.12.0: Better handling of unusual ELFs

Latest
Compare
Choose a tag to compare
@bradjc bradjc released this 05 Oct 14:47
· 5 commits to master since this release
140b630

The major change in this release is support for handling ELF files where the first segment starts before the start of flash. In these cases, the first actual valid section starts at the start of flash, but elf2tab must ignore the data in the start of the segment before this section. Note, this only affects ELFs compiled for a fixed address in flash.

This release also adds support for the _flash_origin symbol which allows the linker to communicate explicitly to elf2tab the address where flash starts. This is only used for fixed address apps.

Other changes:

  • Use .pk8 files for private keys as this seems to be more cross-platform.
  • Support 0xabc numbers for storage permissions on the command line.
  • Ensure riscv binaries are multiples of 4 bytes.
  • Update the dependency versions.