这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » vxworks硬盘启动问题

共2条 1/1 1 跳转至

vxworks硬盘启动问题

菜鸟
2008-04-23 18:34:30     打赏

vxworks硬盘启动问题
本人电脑上面没有软驱,用的pc/104上面也没有软驱,所以用的是硬盘启动
pc/104的cpu是pentium M
安装的tornado2.2 for pentium 选择的bsp是pcPentium4_mp

我的做法是:
1.先将硬盘格式化为(第一个分区格式化为FAT16,大小1G,第二个分区格式化为FAT32,在电脑上分别识别为g:,h:)
2.运行 cmd cd  D:\Tornado2.2\host\x86-win32\bin (tornado安装在D盘)
  运行torvars
3.cd D:\Tornado2.2\target\config\pcPentium4_mp 此时已经生成了bootrom_uncmp(在tornado环境中用菜单)
  运行mkboot g: bootrom_uncmp
   此时在G盘下生成bootrom.sys文件
4.在tornado环境中用菜单生成vxworks镜像放在g盘上
然后将硬盘接到pc/104上面,启动,发现错误是disk boot failure

后来换了一种做法,方法如下:
1.在电脑上用虚拟软驱安装dos622
2.先将硬盘格式化为(第一个分区格式化为FAT16,大小1G,第二个分区格式化为FAT32,在电脑上分别识别为g:,h:),在dos622下只把g盘识别为c盘
3.A:\>format C: 回车;
  A:\>vxsys C: 回车;
4.在主机上生成 (在tornado环境中用菜单)
  bootrom_ucmp   vxworks
  Bootrom放在G盘上名字为Bootrom.sys  vxworks也放g盘上
把硬盘挂到pc/104上面启动,仍旧停在disk boot failure就动不了了

备注:
更改pentium4_mp下config.h文件如下:
1.#define DEFAULT_BOOT_LINE \:
“ata=0,0(0,0)host:/ata0/vxWorks h=192.168.0.36  e=192.168.0.63 o=fei"
2.#define INCLUDE_ATA
3.#define SYS_WARM_TYPE   SYS_WARM_FD   改为  #define SYS_WARM_TYPE   SYS_WARM_ATA
4.ATA_TYPE ataTypes[]根据我硬盘的柱头这些更改
5.#define INCLUDE_PC_CONSOLE

各位大虾帮我看看到底是什么地方的错误,感激不尽




关键词: vxworks     硬盘     启动     问题    

菜鸟
2008-04-25 09:35:18     打赏
2楼
建议你直接把cf卡接到目标机上使用软驱格式化,或者使用读卡器用做USB启动盘的工具做成dos启动盘,但你的cf最好不要大于2G。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]