




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VmWare下跑VxWorks 6.6 教程1、 先期准备a) 开发环境VxWorks 6.6 for pentium 安装包VmWare WorkStation 7.1.2b) 工具虚拟软驱 RamDiskNT 1.52、 虚拟机设置2.1安装虚拟软驱(供虚拟硬盘做DOS,和初期拷贝文件使用)保证红圈配置正确后,点击 START 运行,随后重启电脑,虚拟软驱 A 应该就出现了2.2 新建虚拟机File-New-Virtual Machine-Custom-New-Workstation 5-other(other)-指定虚拟机名和保存位置-选单处理器-内存 128MB 对应 VxWorks 足以-使用桥接网络(注意:一定要使用网桥连接)-IO 适配器选BusLogic-创建虚拟硬盘-类型选择 IDE(Recommended) -磁盘空间设置 0.25GB(256MB)足以,并勾上立刻分配磁盘空间-最终完成虚拟机配置3、 FTP引导的bootrom制作修改BSP首先,我们复制一份纯净未做修改的 D:WindRiver-GPPVE-3.6-IA-Evalvxworks-6.6targetconfig下的 pcPentium3 文件夹,改名为 Pentium3(名称随便你起),再将该改名后文件夹放到config目录下,最好不要带空格或什么特殊符号。我们要修改编译 bootrom、VxWorks 的配置头文件 Config.h 中定义的一些参数,使编译出来的系统引导程序 bootrom 和 VxWorks 的映象符合我们的要求; 3.1修改config.h1) 定位到目录 D:WindRiver-GPPVE-3.6-IA-Evalvxworks-6.6targetconfigPentium3并打开该目录下 Config.h 文件;2) 定位到”INCLUDE_CPU_PROBE”,更改成如下:3) 查找到定义 DEFAULT_BOOT_LINE 宏的地方,修改预处理条件 CPU = = PENTIUM3 分支下的定义如下:lnPci(0,0)host: vxWorks h=21 e=24:ffffff00 u=target pw=target tn=target 这里的host地址得修改成你的主机地址,target地址只需要在同一个网段内就可以了4) 定位到INCLUDE_ATA,在前面一句添加#undef INCLUDE_FD,如下所示:5) 定位到/* Network driver options: VxBus drivers */作如下修改:6)定位到INCLUDE_LN_97X_END,将其定义上,修改如下:7)定位到INCLUDE_PC_CONSOLE,将其设成定义的,如下所示8)定位到#if (SYS_WARM_TYPE = SYS_WARM_BIOS),修改如下:3.2修改 configNet.h1)定位到/* max number of END ipAttachments we can have */在上面添加如下内容:/* Am79C97x (lnPci) driver defines */#ifdef INCLUDE_LN_97X_END#define LN_97X_LOAD_FUNC sysLn97xEndLoad#define LN_97X_BUFF_LOAN TRUE#define LN_97X_LOAD_STR IMPORT END_OBJ * LN_97X_LOAD_FUNC (char *, void *);#endif /* INCLUDE_LN_97X_END */截图如下:2)定位到/* Atheros AR521X WLAN Support */在上面添加如下内容:#ifdef INCLUDE_LN_97X_END 0, LN_97X_LOAD_FUNC, LN_97X_LOAD_STR, LN_97X_BUFF_LOAN, NULL, FALSE,#endif /* INCLUDE_LN_97X_END */截图如下:3.3 将D:WindRiver-GPPVE-3.6-IA-Evalvxworks-6.6targetsrcdrvend目录下的ln97xEnd.c拷贝进你的Pentium3目录下,并作如下修改:定位到 do ; /* poll for suspend mode entry */ while (csrLockedRead (pDrvCtrl, CSR(5) & CSR5_SPND) = 0);添加宏如下所示:3.4将5.5的Sysln97xEnd.c移植到你的Pentium3目录下,并作如下修改:1)定位到/* map a 4Kb 32-bit non-prefetchable memory address decoder */添加如下宏2)定位到ln97xPciResourcesln97XUnits.bar0 = ioBase;添加如下宏:3.5修改makefile文件,作如下修改:1)定位到TOOL= diab将diab修改为gnu 2) 定位到EXTRA_DEFINE,作如下修改:3.6修改sysnet.c1)定位到# include sysUltraEnd.c添加内容如下:2)定位到LOCAL VEND_ID_DESC vendorIdEnet =修改内容如下:3.7 将安装目录下的wrenv.exe拷贝进Pentium3目录下,删除如下文件:bootrom;bin;bootrom.pxe;vxWorks;vxWorks.st;vxWorks.sym并添加两个文件如下:1)torVars.bat内容如下:wrenv -p vxworks-6.62)vxcopy.bat内容如下:objcopypentium -O binary -gap-fill=0 %1 %23.8 编译BootRom往PATH环境变量添加路径,如下所示D:WindRiver-GPPVE-3.6-IA-Evalvxworks-6.6hostx86-win32bin;D:WindRiver-GPPVE-3.6-IA-Evalworkbench-3.0x86-win32bin打开Wind River Workbench 3.0,File-New - VxWorks BootLloader / BSP Project,填写工程名,并选择我们的Pentium3文件夹,及工具gnu,然后编译:打开CMD,进去目录Pentium3文件夹,运行如下命令mkboot a: bootrom 注意:之间的空格,不然会出错3.9基于BSP创建VxWorks镜像打开Wind River Workbench 3.0,File-New- VxWorks Image Project,还是选择Pentium跟工具gnu,然后配置组件FTP Server组件,编译工程文件 3.5开始配置FTP Server1)打开FTP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030光伏背板复合材料耐候性测试标准与技术升级报告
- 2025-2030儿童防晒用品教育市场联动营销效果评估
- 2025-2030儿童语言培训市场供需状况与教学模式创新评估报告
- 2025-2030儿童自然教育营地选址评估与课程设计
- 2025-2030儿童编程教育市场渗透率分析与课程体系设计报告
- 2025-2030儿童益智玩具市场消费趋势分析与行业竞争格局预测报告
- 2025-2030儿童教育智能硬件市场家长购买决策因素分析报告
- 传统节日春节写景作文7篇
- 2025-2030儿童戏剧教育行业市场发展与政策支持及投资潜力研究报告
- 2025-2030儿童安全用品行业标准体系与市场准入分析报告
- 考务资格审核培训
- 2025四川成都蒲江县国有资产监督管理局县属国有企业招聘管理人员7人考试参考题库及答案解析
- 人工智能算力中心项目技术方案
- 电动车骑行安全培训课件
- 2025-2026学年北师大版(2024)小学数学三年级上册《综合实践:校园里的八个方向》教学设计
- GB/T 46238-2025淡水水下搜救机器人通用技术条件
- 创造性思维训练题库及答案
- 2025版施工合同主体变更与工程竣工结算协议
- 选矿技术基础知识培训课件
- 校车安全管理操作规范
- 2025-2026学年苏科版(2024)初中物理九年级上册教学计划及进度表
评论
0/150
提交评论