pc104上直接用CF卡启动vxworks的问题

我准备在pc104上直接用CF卡启动vxworks,有没有详细的步骤? 我按照网上提供的资料修改了config.h和sysLib.c 然后我将mkboot a: bootrom_uncmp 再将a:中的bootrom.sys拷贝到CF卡中(FAT16格式) 再拷贝vxworks到CF卡里 上电后出现disk error提示,然后提示按任意键重启 应该是找不到启动盘 这可能是哪里出了问题 谢谢了
CF卡要先做好引导扇区,以后才可以直接把bootrom.sys直接拷进区。
你可以找个支持USB的DOS版本,不一定非要DOS6.11(我实践过)一般的XP安装盘上也有DOS工具,你应该有CF读卡器吧。先把host/win32-x86/bin目录下的vxsys拷到DOS启动盘上,然后把CF卡接上启动,假设CF盘盘符为D:
运行
lock d:
vxsys d:
这样就做好了引导扇区。以后直接copy bootrom.sys就OK了。

我用的虚拟软驱,先把它做启动盘,然后拷贝vxsys到启动盘,接上CF卡后
运行 lock g: 找不到lock命令
运行vxsys g: 提示that is a hard disk! Are you sure(Y/N)
我点Y, 提示应用程序已试着直接访问硬盘,但仍无法支持,关闭或者忽略
这几步哪里出了问题

法一:宿主机上
在Windoze 2000下,可以用Vxsys.exe a:把引导代码写入a盘,但是我试过vxsys.exe h:
却出现错误(h:为CF卡的盘符)。偶锁定不了CF卡,如果有哪位大牛坐成功了,不妨告诉一声。
不过在Win2k上还是有办法的,可以用WinHex等16进制文本编辑工具完成该使命。
用WinHex可把a:盘中的引导扇区(512Bit)导出,并把此内容导入CF卡的引导扇区,再把bootrom.sys
copy到CF卡上,至此就可以从你的CF卡上引导你的VxWorks系统了。
法二:目标机上
1:准备一张软盘,把bin\目录下vxsys.exe vxcopy.exe 和已经做好的bootrom.sys 拷贝到此张软盘上。另准备一张Dos 6.22或者Win98启动盘,用启动盘进入Dos系统. 试用lock c: (C:为你的CF卡盘符)命令。有时候
可以不用此命令,原因我也不知道。接着用vxsys c:来把引导代码写入CF卡,
接着用vxcopy a:\bootrom.sys c: 最后用chkdsk c:\bootrom.sys检查boorom.sys的连续性。
2: 可以用串口或网络把目标机上引导起来,通过wShell或者telnet, tShell把mkboot.o下载到目标机上,用
mkboot命令做盘。这里我就不详细叙述了。
回复
打赏帖 | |
---|---|
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
宏定义和const关键字定义被打赏5分 | |
换取逻辑分析仪】STM32G4从入门到大师之五:ADC中断方式单路采集电压被打赏16分 | |
【换取逻辑分析仪】STM32G4从入门到大师之四:ADC查询方式单路采集电压被打赏14分 | |
【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比被打赏20分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 | |
【分享开发笔记,赚取电动螺丝刀】使用ESP32S3调试I2S音频模块MAX98357被打赏22分 | |
【Freertos】任务管理被打赏10分 | |
分享博世的两种不同的喷射系统模式被打赏5分 | |
汽车+开路实验与短路实验被打赏10分 |