首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

u-boot2010.03 第一阶段-start.S

2012-09-09 
u-boot2010.03 第一阶段--start.S经过前面的配置,编译分析。选择可以开始进入移植篇了。其实我在想,是先出移

u-boot2010.03 第一阶段--start.S
经过前面的配置,编译分析。选择可以开始进入移植篇了。
其实我在想,是先出移植篇呢还是先出分析篇。因为这两者息息相关。整个uboot的启动流程懂了,那么移植也就不那么无从下手了。
我手上的板子是S3C6410的,如果一直对S3C6400 进行分析,那会不会影响到读者的分析。。
最终我决定,分析移植一起进行更新,,一般我会先出分析帖,然后再出教程帖。间隔应该不会特别长时间。
最近我同学说了,说我的帖子不够正式,没有转载说明,没有版权说明,,以后慢慢补上吧。


下面开始 分析篇(一)-----start.S
-----------------------------
使用环境 
PC:                  ubuntu 11.04
kernel:            2.6.32-28-generic
corss:             arm-linux-gcc 4.3.2
arm:                s3c6410
-----------------------------
作者:               LvApp
联系方式:       97164811@qq.com


一切版权均有作者所有,欢迎转载,请指明出处,如何修改请与本人联系,谢谢


今天,我们正式进入了uboot启动代码的分析,从上一次分析的makefile中,关于lds的说明,可以知道为什么要从这个文件开始,要是忘记了,可以去复习下。
u-boot2010.03 配置编译目标分析
u-boot2010.03 Makefile分析


这里就不细说了,arm上电启动执行的第一条语句就是在这个start.S中。
由于代码比较长,依旧采取边帖代码边分析的方式

#ifndef CONFIG_NAND_SPLldrpc, _start_armboot_start_armboot:.word start_armboot#elsebnand_boot/*.word nand_boot*/#endif
进入最后一部分,就是一个ldr pc,_start_armboot这个地址最终会保存start_armboot,启动第二阶段


finish.
thanks a lot.

热点排行