1. Uboot编译为什么没有生成elf格式的文件
1、通过gcc编译出来的是elf文件2、通过objcpy可以把elf文件转换为bin文件
CC=ppc-gccLD=ppc-ldOBJCOPY=ppc-obj$(CC)-g$(CFLAG)-cboot.S#先将boot.S文件生成boot.o$(LD)-g-Bstatic-T$(LDFILE)-Ttext0x12345600boot.o–start-group-Mapboot.map-oboot.elf#再将boot.o生成boot.elf$(OBJCOPY)-Obinary-R.note-R.comment-Sboot.elfboot.bin#接着将boot.elf转换为boot.bin#使用-Obinary(或–out-target=binary)输出为原始的二进制文件#使用-R.note(或–remove-section)输出文件中不要.note这个section,缩小了文件尺寸#使用-S(或–strip-all)输出文件中不要重定位信息和符号信息,缩小了文件尺寸
2. 为什么 ELF 格式文件的 e
1、通过gcc编译出来的是elf文件2、通过objcpy可以把elf文件转换为bin文件CC=ppc-gccLD=ppc-ldOBJCOPY=ppc-obj$(CC) -g $(CFLAG) -c bootment -S boot.elf boot.bin#接着将版 boot.elf 转换为 boot.bin#使用 -O binary (或–out-target=binary) 输出为权原始的二进制文件#使用 -R .note (或–remove-section) 输出文件中不要.note这个section,缩小了文件尺寸#使用 -S (或 –strip-all) 输出文件中不要重定位信息和符号信息,缩小了文件尺寸
3. 求linux下二进制查看器和ELF文件格式分析器
od和readelf
4. 操作系统的ELF,COFF,PE文件格式有什么区别
ELF,COFF是机器语言格式,对应于不同的芯片平台(ARM,x86),他们的汇编语言所使用的格式和寄存器等都不同而PE文件结构是在COFF指令结构的基础上进行了包装,加入了一些DOS文件头,导入表,导出表,资源表等,然后PE载入器根据一定的流程载入执行该PE文件比如,同是x86芯片上的linux和windows,windows的PE文件是无法在linux下执行的,因为linux载入器按照自己的规范根本找不到入口点等,虽然都是x86平台上的COFF或类似的代码格式…..
5. elf是什么格式,怎么运行
我只知道这些啦,到电子词典的官方网站上应该有的!我买了名人6188电子词典专,我看电子词典里的程序都是*.elf的格式属,这是用什么编程软件编的阿,在哪里能找到? ELF(Executable and Linking Format)是可执行连接格式 可执行连接格式是UNIX系统实验室(USL)作为应用程序二进制接口 (Application Binary Interface(ABI)而开发和发布的。工具接口标准委 员会(TIS)选择了正在发展中的ELF标准作为工作在32位INTEL体系上不同操 作系统之间可移植的二进制文件格式。 用linux的gcc编译器就可以生成elf文件
6. c语言 linux .o文件 不是ELF格式的 那这是什么文件
.o文件是编译过程中的一个中间文件一次完整的编译,可以分为编译和链接两个阶段编译就是.c生成.o,一般用gcc链接就是.o生成elf,一般用ld不过用gcc也可以完成链接,gcc会识别文件扩展名调用ld的更细分,还有cpp的预编译,as的汇编编译cpp gcc as ld这个是完整的一次编译过程
7. ELF文件格式是什么
在计算机科学中,是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储的标准文件格式。是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的,也是Linux的主要可执行文件格式。ELF文件由4部分组成,分别是ELF头(ELF header)、程序头表(Program header table)、节(Section)和节头表(Section header table)。实际上,一个文件中不一定包含全部内容,而且他们的位置也未必如同所示这样安排,只有ELF头的位置是固定的,其余各部分的位置、大小等信息有ELF头中的各项值来决定。
8. elf文件格式用什么打开
是需要有elf的平台,才可以打开(运行)elf程序,一般都是需要刷机或打补丁的。
9. 如何把.elf格式的文件编译成uimage格式
在终端中输入 gcc 文件名 -o 目标文件名 然后 ./目标文件名 就行了,没有目标文件名,自动存为 a 执行 ./a 就行了。 在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,其中多数参数我们
10. 打开一个乱码文件,开头字母是elf三个字母,应该是linux下的elf文件格式,谁能帮我分析下,谢谢。
elf ?Linux 的可执行文件……请问你是那种计算机硬件或者操作系统?人类的话,应该是看不懂二进制程序的。Linux 下面有 file 命令,可以帮你识别文件。
未经允许不得转载:山九号 » elf文件格式|打开一个乱码文件开头字母是elf三个字母应该是linux下的elf文件格式谁能帮我分析下谢谢