S5PV210中的链接地址和运行地址:
1.链接地址:是由编译程序的时候指定的,指定的方法是使用 -Ttext xxx或者链接脚本的方式来指定的。
2.运行地址:程序实际下载到哪里了,例如下载到了0xd0020010这个地址,那么运行地址就是0xd0020010。
3.但是实际,我们可以把链接地址设备为0,运行地址设置为0xd0020010,那么这样为什么还可以运行呢?朱老师给出的解释是:这两个地址看似不同,但是因为S5PV210内部做了映射,把SRAM映射到了0x0地址去。那么他怎么映射的呢?没看到相关的资料有说明?那么我猜测是不是因为我们写的代码都是位置无关代码呢?
朱老师后面有说,我们之前做实验的代码是位置无关代码。
S5PV210中的链接地址和运行地址
最新推荐文章于 2020-08-23 16:38:23 发布