file命令及其用法Windows:peLinux:ELF文件系统:rootfs:根文件系统FHS:Linuxls/查看根目录/boot:系统启动相关的文件,如内核,initrd以及grub(bootloader)/dev:设备文件块设备:随机访问的设备数据块硬盘字符设备:线性访问按字符访问键盘鼠标显示器设备号:主设备号(major)..
分类:
系统相关 时间:
2014-12-06 06:45:03
阅读次数:
303
1.线程安全2.数据流3.研究到symbolize.cc : 599行2014/12/31.大致明白glog产生的log,以及输出log的过程2.对于glog怎样寻找到efl文件的函数名大致理解了,但是为什么移植出来就不行呢(?)需要作的:3.需要详细研究下elf文件函数名的需找
分类:
其他好文 时间:
2014-12-03 12:23:19
阅读次数:
141
作为一名Linux小白,第一次看到a.out这个名字,感觉实在是奇怪,搜了一下才知道这是编译器输出的默认可执行文件名然后vi一下,哇,各种乱码,仔细看看,发现了三个清晰的字符ELF。继续搜索, 第一感觉就是这就是windows下的*.exe顺便看到了readelf这条命令,就读了一下这个文件,发现这...
分类:
其他好文 时间:
2014-11-28 17:31:27
阅读次数:
147
(1)查看系统所有进程:标准格式: ps -e ps -ef ps -eF ps -elyBSD格式: ps ax ps axu(2)打印进程树 ps -ejH ps axjf(3)获得线程信息: ps -eLf ...
分类:
系统相关 时间:
2014-11-27 17:58:12
阅读次数:
249
说明:gcc是编译器,负责对c代码的编译, ld是连接器 负责将多个*.o的目标文件链接成elf可执行文件。elf可执行文件是unix常用的可执行文件类型,就像windows的exe文件。elf文件中有很多信息包括段信息还有头信息,这些信息对硬件是没有意义的,所以有的时候我们通过objcopy将el...
分类:
系统相关 时间:
2014-11-26 22:26:30
阅读次数:
257
Makefile稍微动一下,就是原来的开头的“led_on.bin”改为“all”,eclipse默认编译的目标为“all”,就可以顺利编译通过了,编译完后会产生led_on.bin,led_on_elf。前者是下载到NandFlash中运行的,后者是调试用的。能编译后就要开始配置调试了,和调试u....
分类:
系统相关 时间:
2014-11-26 15:39:52
阅读次数:
229
ELF(Executable and Linking Format)用于存储Linux程序。ELF文件分三种类型: 1、目标文件(通常是.o); 2、可执行文件(我们的运行文件) 3、动态库(.so)ELF头的各个字段:typedef struct { unsigned char e_ident.....
分类:
其他好文 时间:
2014-11-24 11:40:39
阅读次数:
225
[CentOS]安装软件:/ld-linux.so.2: ELF interpreter解决环境:[orangle@localhost Downloads]$ uname -m&&uname -rx86_642.6.32-220.el6.x86_64[orangle@localhost Downlo...
分类:
其他好文 时间:
2014-11-21 15:52:19
阅读次数:
198
其实问题的本质是对elf格式的理解问题,因为是查看so库的符号表发现的问题。事情起因是这样的,由于我的一个程序编译的时候出现了undefined reference to “XXX”的错误,需要链接特定的so库,发现用nm [file]找不到“XXX”函数符号,结果用readelf -s [file...
分类:
其他好文 时间:
2014-11-17 11:58:02
阅读次数:
178