Gcc 将elf32--bigarm转换为Motorola s19

Gcc 将elf32--bigarm转换为Motorola s19,gcc,arm,elf,Gcc,Arm,Elf,我想使用codesourcery工具链的binutil objcopy将elf32 bigarm转换为motorolla s19,如下所示: copy Sample.elf Sample.s19 arm-none-eabi-objcopy.exe -O srec Sample.s19 当我转换文件时,它会自动将其转换为little endian。i、 e 0x12345678 to 0x78563412 我怎样才能解决这个问题 我已经看到了精灵的垃圾堆,它是在正确的endi

我想使用codesourcery工具链的binutil objcopy将elf32 bigarm转换为motorolla s19,如下所示:

    copy Sample.elf Sample.s19

    arm-none-eabi-objcopy.exe -O srec Sample.s19
当我转换文件时,它会自动将其转换为little endian。i、 e

0x12345678 to 0x78563412
我怎样才能解决这个问题


我已经看到了精灵的垃圾堆,它是在正确的endianness。而s19文件的顺序不正确

你确定你需要用big endian的吗?使用s19文件的程序是否在big-endian中工作?根据文档,它不会改变ELF的endian。请显示导致您认为endian已交换的转储摘录。还有其他证据吗?我在链接时使用了错误的--be8开关。问题解决了。thnx