首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Bootrom,Boot Image及VxWorks Image区别

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即可。
返回列表