原创 s3c2410的Bootloader(Vivi)源代码分析2

2008-9-2 13:35 3218 2 2 分类: 软件与OS

1.4.2 vivi的第二阶段


的第二阶段是从()函数开始,同一般的语言程序一 ,该函数在文件中,总共可以分为个步骤。
函数开始,通过打印出的版本。在文件中定义
对开发板进行初始化(函数),是与开发板紧密相关的,这个函数在文件中。开发板初始化主要完成两个功能,时钟初始化()和通用口设置()。





















其中,口在(目录下)文件中定义。
内存 射初始化和内存管理单元的初始化工作:


这两个函数都在文件中。










如果配置时使用了作为启动设备,则执行,否则执行。这里要注意的是,如果使用启动,则必须先把代 复制到中。这个过程是由函数来完成的。代 如下:





、、这些值都可以在中查到,并且这些值必须 据自己开发板的实际大小修改。这也是在移植的过程中需要注意的一个地方。
函数中执行了函数。这段代 是用汇编语言实现的,针对 的处理器。
初始化 ,。(定义在文件中)




初始化设备,。



















这 个函数可以在里找到。
初始化私有数据,。(定义在文件中)
初始化内置命令,。
通过函数, 载内置的 个命令。
启动。
启动成功后,将通过启动一个(如果配置了),此时的任务完成。

1.6 vivi的配置文件


的初始配置文件位置:通过

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /2 下一条