加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > 嵌入式系统/ARM技术 > VxWorks基本概念及常见问题
帖子主题: VxWorks基本概念及常见问题
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:1582 215420774
发表于:2008-4-18 9:07:00 楼主
级别:二钻
积分:1582分
注册:2007年11月09日

Bootrom和Boot image的区别,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.

 
积分:1582 215420774
发表于:2008-4-18 9:07:00 1 楼
级别:二钻
积分:1582分
注册:2007年11月09日
在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即可。

 
积分:938 爱的花园
发表于:2008-4-22 9:21:00 2 楼
级别:一钻
积分:938分
注册:2007年11月09日
VxWorks基本概念及常见问题
我还没有遇到过.
 
积分:3386 qiurisiyu
发表于:2008-4-24 9:07:00 3 楼
级别:四钻
积分:3386分
注册:2007年10月24日
是这样啊!有没有别的解释呢?  
积分:1650 指尖划过
发表于:2008-4-25 17:44:00 4 楼
级别:二钻
积分:1650分
注册:2007年11月02日
不错,有待发展!  
积分:912 绿叶
发表于:2008-4-30 9:14:00 5 楼
级别:一钻
积分:912分
注册:2007年11月10日
可以学习一下.  
积分:1650 指尖划过
发表于:2008-5-9 16:29:00 6 楼
级别:二钻
积分:1650分
注册:2007年11月02日

Boot image存在则不需要重新烧
那我就省一道工具了哦

 
快速回复:
用户名: 密码:  验证码,看不清楚?请点击刷新验证码 注册新帐号?
上传图片格式(jpg/gif/png)和文件格式(rar/pdf)
 
 
网站简介s广告服务网站地图帮助信息联系方式问题报告
Copyright 2007 - 2008 bbs.weeqoo.com
Powered By weeqoo Version 8.0.0XML