当前位置: 首页 > news >正文

网络推广有哪些网站湖南酒店网站建设

网络推广有哪些网站,湖南酒店网站建设,网站快照,灵感中心素材网站一. uboot启动流程 本文学习 uboot 的启动流程中涉及的 uboot 代码重定位部分。 _main 函数中会调用 relocate_code 函数。 relocate_code 函数分两个部分: 1. 拷贝 uboot 代码部分 2. 有关 " 重定位后有关函数调用或全局变量地址的问题"的解决方法…

 一.  uboot启动流程

本文学习 uboot 的启动流程中涉及的 uboot 代码重定位部分。

_main 函数中会调用 relocate_code 函数。

relocate_code 函数分两个部分:

1.  拷贝 uboot 代码部分

2.  有关 " 重定位后有关函数调用或全局变量地址的问题"的解决方法。

本文继上一篇文章的学习,地址如下:

uboot启动流程-uboot代码重定位说明一_凌肖战的博客-CSDN博客

这里学习 uboot 重定位的第二部分内容:重定位后有关函数调用或全局变量地址的问题。

二.  uboot代码重定位

1.    重定位后函数调用或全局变量使用问题

具体问题描述:

重定位 就是 uboot 将自身拷贝到 DRAM 的另一个地放去继续运行(DRAM 的高地址处)。

我们知道,一个可执行的 bin 文件,其链接地址和运行地址要相等,也就是链接到哪个地址, 在运行之前,就要拷贝到哪个地址去。现在我们重定位以后,运行地址就和链接地址不同了,这 样寻址的时候不会出问题吗?

当简单粗暴的将uboot从0X87800000拷贝到其他地方以后,关于函数调用、全局变量引用就会出问题。Uboot对于这个的处理方法就是采用位置无关码,这个就需要借助于 .rel.dyn段。

接下来,relocate_code 函数 的第 94 行~109 行,是重定位.rel.dyn 段,.rel.dyn 段是存放.text 段中需要重定位地址的集合。

uboot重定位后的函数调用或全局变量地址问题处理如下:

94 ldr r2, =__rel_dyn_start /* r2 <- SRC &__rel_dyn_start */
95 ldr r3, =__rel_dyn_end /* r3 <- SRC &__rel_dyn_end */
96 fixloop:
97 ldmia r2!, {r0-r1} /* (r0,r1) <- (SRC location,fixup) */
98 and r1, r1, #0xff
99 cmp r1, #23 /* relative fixup? */
100 bne fixnext
101
102 /* relative fix: increase location by offset */
103 add r0, r0, r4
104 ldr r1, [r0]
105 add r1, r1, r4
106 str r1, [r0]
107 fixnext:
108 cmp r2, r3
109 blo fixloop

2.    代码测试

http://www.yayakq.cn/news/886849/

相关文章:

  • 网站管理费用一年多少钱怎么使用运行 打开wordpress
  • 网站空间商网站布局优化
  • 青岛本地招聘网站做家教网站赚钱么
  • 网站建设的功能有哪些方面海外浏览器
  • 网站建设代管推广河南专业网站建设公司
  • 网站后台登陆密码忘记做么做好网站运营
  • 家具网站建设网站及微信建设是否涉及知识产权
  • 建设银行怎么从网站上改手机号码盐山县网站建设
  • 关于医疗保障局门户网站建设传统文化传播公司网站建设
  • 做黑网站赚钱吗对于网络营销的认识
  • 襄阳的网站建设公司wordpress 双栏主题
  • 网站运营工作内容网站建设站点
  • 面试建设单位在哪个网站制作海报用什么软件
  • 太原建立网站e龙岩官网下载电脑版
  • 更换网站ico长沙网络营销公司哪家好
  • wordpress如何改界面网络优化基础知识
  • crm系统公司排名绵阳网站建设优化
  • 广州外贸网站建设常见的三种网站类型
  • 如何做网站源码网站建设制作费用预算表
  • wordpress全站cdn教程一个公司的管理流程
  • 电子商务网站设计的认识商城网站建设视频
  • 南海区住房和城乡建设部网站装饰公司哪家口碑好
  • 如何判断网站开发语言吴江seo
  • 作品 上海高端网站设计乐至建设局网站
  • 找设计方案的网站织梦网站手机版怎么做
  • 成品网站w灬源码1688永久网站wordpress编辑功能
  • 企业网站模板科技感绿色环保材料网站模板下载
  • 2017做那个网站能致富品牌建设与品牌推广
  • 网站诊断分析吉林中岩峰建设有限公司网站
  • 网站怎么做能提升ip流量网站备案需要的材料