Bootrom,Boot Image及VxWorks Image区别
- UID
- 852722
|
Bootrom,Boot Image及VxWorks Image区别
Bootrom 是指On-Chip Bootrom,在CPU芯片内部,内嵌有小的Boot程序(Bootloader),类似于PC机主板上的BIOS的存储区域。和Boot Image不是一回事。VxWorks文档中的Bootrom区是指Boot Image存放的位置。
Boot Image的作用是把VxWorks Image 加载到主板。Boot Image只初始化很少的硬件系统如串口,网口等。为加载VxWorks Image做准备,当VxWorks系统下载完毕后,Boot Image的作用也就完成了。
VxWorks Image含有完整的VxWorks OS。是真正运行于目标板上的操作系统。应用程序运行于VxWorks系统之上。
Boot Image 和VxWorks Image生成在使用BSP文件上的区别在于:在启动顺序中Bootrom调用BootConfig.C,而VxWorks调用UsrConfig.C.
在ROM中Vxworks运行的方式(和Bootrom编译到一起还是单独固化到ROM中),在ROM中的内存分配?
VxWorks加载到主板运行,分不同的情况,如果VxWorks是压缩的,加载时解压到RAM的RAM_HIGH_ADRS.
如果是ROM Based VxWorks,VxWorks Image的Data段复制到RAM的LOCAL_LOW_ADRS, Text部分留在ROM并在ROM中执行。
既不压缩又不ROM Based的VxWorks直接Copy到RAM_LOW_ADRS运行。?
若在Config.H中修改系统设置,如增加网卡等,是否需要重新烧Bootrom?如果增加其他Oem产品呢?
如果主板中有Boot Image存在则不需要重新烧,用FTP等Download加载VxWorks即可。 |
|
|
|
|
|