This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Suppress "Start Linear Address Record" in ihex file


Hi Gene,

Our legacy loader for an embedded system chokes on record type 5

Given that the real bug is your legacy loader...


Here's the ways I have found to suppress the type 5 hex record from the ihex file:

1. In objcopy, use "--set-start=" with it set to no value. (Possibly setting to zero would also work.)

2. In link control file set "start=0;" (An address outside the defines space.)

3. I have also used sed to remove the one-line record.

Is this the correct way to suppress the "Start Linear Address" record from the ihex file?

There is no one correct way to suppress these records; it is a case of whatever works works. But if you want an opinion then I would recommend option 1) with an explicit start value of 0. (Assuming that that works). This is the clearest option. It might also be useful to add a comment to whatever makefile or build mechanism you are using where this command line option is added to objcopy explaining why it is needed.


Cheers
  Nick



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]