Next: , Previous: , Up: Libraries   [Contents]


3.3 What to do when you have a binary image

A few ROM monitors load binary images, typically a.out, but most all will load an srecord. An srecord is an ASCII representation of a binary image. At it’s simplest, an srecord is an address, followed by a byte count, followed by the bytes, and a 2’s compliment checksum. A whole srecord file has an optional start record, and a required end record. To make an srecord from a binary image, the GNU objcopy program is used. This will read the image and make an srecord from it. To do this, invoke objcopy like this: objcopy -O srec infile outfile. Most PROM burners also read srecords or a similar format. Use objdump -i to get a list of support object files types for your architecture.