ARM学习(8) axf 工具解析
笔者来聊聊axf文件的解析
这里写自定义目录标题
axf文件认识
axf文件认识。笔者之前写过简单的介绍,至于为什么要解析,解析其有什么作用,来源于一个背景。
首先介绍一个概念,section,segment,都是段的信息,
- section是链接的时候视图,用户写链接脚本的时候,分成了多个段,一般复杂的程序,段的section会比较多,这里通过axf可以看到,
- segment是axf文件里面段的视图,因为bss段会被移除(初始化为0的段,放在里面会增加文件size),相同属性的段会被合并,这样会节省一些空间,因为每个section都有对齐的要求。
如果利用工具去加载axf文件,就会导致axf文件对应的code有问题,因为去除了中间的bss段,导致axf文件显示的汇编代码有问题,