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
各位大虾帮我看看到底是什么地方的错误,感激不尽