BSP启动序列个人梳理

来源:互联网 发布:如何加入淘宝客做推广 编辑:程序博客网 时间:2024/06/04 18:40

1.      Loadable image 加载方式:先BSP启动(需要初始化硬件吗?初始化ROM吗?初始化部分硬件,最基本的硬件,如CPUROM不需要初始化),加载BSP 进入RAM(继续初始化其他硬件UsrInit()),执行系统初始化,加载VxWork镜像进入RAM(通过FTP或者其他方式) ,再次运行硬件初始化以及系统初始化。

2.      ROM-based image加载方式:初始化ROM(romInit())(这边理解错误,这个函数应该是初始化CPU以及内存以方便C语言执行), 将镜像拷贝到RAM里面(继续初始化其他硬件UsrInit()),开始执行系统初始化(KernelInit()以及usrRoot())。当这一切完成之后从flash里面load image.

3.      ROM-resident image加载方式:初始化ROM(这边理解错误,这个函数应该是初始化CPU以及内存以方便C语言执行),将ROM中的VxWork imageDATABSS段拷贝到RAM 中。

问题,BSP主要工作是不是就是从加点开始直到系统初始化完成(是的)