原创
s3c2410的Bootloader(Vivi)源代码分析2
2008-9-2 13:35
3218
2
2
分类:
软件与OS
1.4.2 vivi的第二阶段
的第二阶段是从()函数开始,同一般的语言程序一 ,该函数在文件中,总共可以分为个步骤。
函数开始,通过打印出的版本。在文件中定义
对开发板进行初始化(函数),是与开发板紧密相关的,这个函数在文件中。开发板初始化主要完成两个功能,时钟初始化()和通用口设置()。
其中,口在(目录下)文件中定义。
内存 射初始化和内存管理单元的初始化工作:
这两个函数都在文件中。
如果配置时使用了作为启动设备,则执行,否则执行。这里要注意的是,如果使用启动,则必须先把代 复制到中。这个过程是由函数来完成的。代 如下:
、、这些值都可以在中查到,并且这些值必须 据自己开发板的实际大小修改。这也是在移植的过程中需要注意的一个地方。
函数中执行了函数。这段代 是用汇编语言实现的,针对 的处理器。
初始化 ,。(定义在文件中)
初始化设备,。
这 个函数可以在里找到。
初始化私有数据,。(定义在文件中)
初始化内置命令,。
通过函数, 载内置的 个命令。
启动。
启动成功后,将通过启动一个(如果配置了),此时的任务完成。
的初始配置文件位置:通过
文章评论(0条评论)
登录后参与讨论