摘要: 本文由Jacky原创,来自http://blog.chinaunix.net/u1/58780/showart.php?id=462971对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。先看一下GNU官方网站上对.lds文件形式的完整描述:SECTIONS{...secnamestartBLOCK(align)(NOLOAD):AT(ldadr){contents}>region:phdr=fill...}secname和contents是必须的,其他的都是可选的。下面挑几个常用的看 阅读全文
posted @ 2013-11-15 14:16 linux_rookie 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: ———转自 http://blog.csdn.net/rockhard/article/details/4166642——————/*参考了别人的一些笔记,看完了启动代码。本文档记录在看代码时碰到的困难,将这些曾经困扰的问题记录下来,以备今后之用。分析时不重要的代码被删除了。*/.globl _start_start:bresetldrpc, _undefined_instructionldrpc, _software_interruptldrpc, _prefetch_abortldrpc, _data_abortldrpc, _not_usedldrpc, _irqldrpc, _fiq_ 阅读全文
posted @ 2013-11-15 14:02 linux_rookie 阅读(414) 评论(0) 推荐(0) 编辑