Converts elf files into mem files, following the $readmemh()
format, with address in hex, data in hex values and optional comments as the example below.
@DEADBEEF // deadbeat address followed by data
000FF1CE // office
DEAD10CC // deadlock
BAAAAAAD // baaad
@C00010FF // cooloff address followed by data
0D15EA5E // zero disease
Clone repository and run:
cargo install path .
or directly from git:
cargo install --git https://github.com/perlindgren/elf2mem.git
For help:
elf2mem --help
To generate a mem file:
elf2mem -f app.elf -o app.mem
Defaults to .mem
extension of the elf file if out file omitted:
elf2mem -f app.elf
Defaults to app.elf
if elf file is omitted:
elf2mem
Options:
-w <WIDTH>
sets the width of each packet-p
packed (no space in between bytes)
MIT