1、编写应用程序hello.c
2、交叉编译应用程序
#arm-linux-gcc hello.c -o hello
3、通过file命令查看可执行文件格式
#fiel hello
说明:通过fiel命令可以看出该可执行文件是ARM格式的动态链接ELF。
4、objdump反汇编命令的使用
#arm-linux-objdump -D -S hello >log(输出到log文件中)
#vi log
说明:上图为主函数main的反汇编代码,反汇编代码命令常用来查看可执行文件对应的反汇编代码,常用来分析oops错误。
5、readelf命令的使用
#arm-linux-readelf -d hello >log(查看hello使用的动态库、-a查看全部)
#vi log
说明:从上图可以看出hello使用了动态库lib.so.6