使用fromelf把axf文件转换成elf格式

Posted 【ql君】qlexcel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用fromelf把axf文件转换成elf格式相关的知识,希望对你有一定的参考价值。

FROMELF用法
命令格式:

fromelf [options] input_file 

fromelf -h即可打印出帮助信息。

 
Product: MDK Plus 5.29
Component: ARM Compiler 5.06 update 6 (build 750)
Tool: fromelf [4d35e3]
For support see http://www.arm.com/support
Software supplied by: ARM Limited
 
ARM image conversion utility
fromelf [options] input_file
 
Options:
       --help         display this help screen
       --vsn          display version information
       --output file  the output file. (defaults to stdout for -text format)
       --nodebug      do not put debug areas in the output image
       --nolinkview   do not put sections in the output image
 
Binary Output Formats:
       --bin          Plain Binary
       --m32          Motorola 32 bit Hex
       --i32          Intel 32 bit Hex
       --vhx          Byte Oriented Hex format
 
       --base addr    Optionally set base address for m32,i32
 
Output Formats Requiring Debug Information
       --fieldoffsets Assembly Language Description of Structures/Classes
       --expandarrays Arrays inside and outside structures are expanded
 
Other Output Formats:
       --elf         ELF
       --text        Text Information
 
                Flags for Text Information
                -v          verbose
                -a          print data addresses (For images built with debug)
                -c          disassemble code
                -d          print contents of data section
                -e          print exception tables
                -g          print debug tables
                -r          print relocation information
                -s          print symbol table
                -t          print string table
                -y          print dynamic segment contents
                -z          print code and data size information

中文:

ARM 映像转换工具
fromelf [options] input_file 
选项: 
--help 显示帮助信息 
--vsn 显示版本信息 
--output file 输出文件名. (默认输出 -text 格式) 
--nodebug 不要输出调试信息到映像文件中 
--nolinkview 不要输出段信息到映像文件中 
 
二进制输出格式: 
--bin 普通二进制 
--m32 摩托罗拉32位Hex码 
--i32 英特尔32位Hex码 
--vhx 定向字节的 Hex 格式 
--base addr 为 m32,i32设置基地址(可选的) 
 
输出格式要求的调试信息 
--fieldoffsets Structures/Classes的汇编描述 
--expandarrays Arrays inside and outside structures are expanded 
 
其他输出格式: 
--elf ELF格式 
--text 文本信息 
    文本信息的标志 
    -v 详细信息 
    -a 打印数据的地址信息 (得到的.axf映像文件) 
    -c 汇编码 
    -d 打印数据的段内容 
    -e 打印例表 
    -g 打印调试表 
    -r 打印重定位信息 
    -s 打印符号表 
    -t 打印字符表 
    -y 打印段内容分析 
    -z 打印代码与数据的大小信息

把axf转成elf的命令:

fromelf.exe   --elf -o  ..\\..\\test.elf  Objects\\test.axf

把axf转成bin的命令:

fromelf.exe   --bin -o  ..\\..\\test.bin  Objects\\test.axf

以上是关于使用fromelf把axf文件转换成elf格式的主要内容,如果未能解决你的问题,请参考以下文章

Keil开发环境如何生成BIN文件

将 CRC 存储到 AXF/ELF 文件中

keil5如何生成axf文件

在keil for arm 编译环境中,axf文件是干啥的?怎么生成的?能修改吗?

keil_v5生成.bin文件方法

MDK5生成BIn文件的方法